Narodil se 9. listopadu 1952 v Popově. Vystudoval veterinu na Střední zemědělské škole v Kroměříži a na Vysoké škole veterinární v Brně. Poté se živil jako veterinář na různých postech. Začínal jako zootechnik a přes obvodního veterináře se dostal až na místo ředitele Veterinárního asanačního ústavu Otrokovice.

Byl členem KSČ a od roku 1998 patří k sociálním demokratům. V roce 1989 se stal zastupitelem Otrokovic, kde žije a kde v letech 1994-2006 dělal starostu. V roce 2000 byl zvolen do zastupitelstva Zlínského kraje a o osm let později se stal jeho hejtmanem. Předtím působil jako náměstek hejtmana. V minulosti se také neúspěšně ucházel o post senátora.