Narodil se 29. července 1948 v Mezihoří a v Ústí nad Orlicí se vyučil automechanikem. Tři roky pracoval v ČSAD Svitavy a poté jako směnový mistr v JZD Městečko Trnávka. V této obci se stal následně tajemníkem a v roce 1990 starostou.

V roce 2004 byl za ČSSD zvolen do zastupitelstva Pardubického kraje. Mandát obhájil i o čtyři roky později. V roce 2009 skončil ve funkci starosty.

V roce 2010 se stal poslancem Parlamentu ČR. Zasedá ve výboru pro veřejnou správu a regionální rozvoj.