Narodil se 18. dubna 1959 v Poličce a nejvyššího vzdělání dosáhl na středním odborném učilišti. V roce 1993 vstoupil do ODS, v níž se stal předsedou místního sdružení v Poličce a místopředsedou oblastního sdružení ve Svitavách.

V roce 1994 začal působit jako radní a zastupitel města Polička, později se stal jeho místostarostou a od roku 2006 je v roli starosty.

Ve volbách do Poslanecké sněmovny v roce 2010 figuroval až na osmnáctém místě pardubické kandidátky, ale díky preferenčním hlasům se přehoupl rovnou na první místo, a byl zvolen poslancem. Je členem zemědělského výboru.