Narodil se 18. ledna 1965 v Ústí nad Labem a vystudoval obor konstrukce a doprava na Stavební fakultě ČVUT. Zpočátku pracoval jako technolog výroby, vedoucí výrobního úseku a výrobně-technický náměstek ve společnosti Prefa. Poté až do roku 2003 vykonával funkci ředitele Technických služeb města Čáslav.

V roce 2002 byl za ČSSD zvolen zastupitelem a radním města Čáslav, kde se o rok později stal místostarostou. V roce 2008 byl zvolen do zastupitelstva Středočeského kraje, kde předsedal Výboru pro dopravu. Zastupitelem Středočeského kraje byl až do roku 2012.

V roce 2010 byl v Čáslavi zvolen starostou. Znovuzvolen byl i v roce 2014.

V roce 2010 byl zvolen senátorem v Kutné Hoře. V roce 2016 svůj mandát obhájil.