Narodil se 22. května 1948 v obci Halenkov na Vsetínsku. Vyučil se nábytkářem a absolvoval stavební školu ve Valašském Meziříčí. Poté získal titul bakaláře na Univerzitě Palackého v Olomouci a inženýra na Univerzitě Tomáše Bati ve Zlíně. Dvacet pět let byl zaměstnán v nábytkářském podniku Bezkyd, kde dělal také vedoucího.

V roce 1994 se stal zastupitelem městyse Nový Hrozenkov a deset let vykonával funkci místostarosty. Poté v letech 2004-2006 působil v roli starosty této obce a do roku 2008 byl rovněž zastupitelem Zlínského kraje. Je předsedou MO ČSSD v Novém Hrozenkově a OVV ČSSD ve Vsetíně.

V roce 2006 byl zvolen poslancem a o čtyři roky později mandát obhájil. Je místopředsedou výboru pro evropské záležitosti a členem zahraničního výboru.