Absolvent Dvořákova gymnázia v Kralupech nad Vltavou a Pedagogické fakulty Univerzity J. E. Purkyně v Ústí nad Labem. Učitel na základní škole v Kralupech. Od první poloviny 90. let byl opakovaně místostarostou a od r. 2006 starostou Kralup nad Vltavou. Zastupitel Středočeského kraje od r. 2008. V l. 2012-2013 poslanec Parlamentu České republiky. Člen poslaneckého klubu TOP 09 a Starostové. V r. 2016 zvolen do Senátu.