Narodil se 23. února 1964 v Uherském Hradišti, absolvoval tamní gymnázium a po maturitě odešel studovat na Přírodovědeckou fakultu Univerzity Jana Evangelisty Purkyně, kde se věnoval oboru fyzika pevných látek. V devadesátých letech si rozšířil vzdělání doplňujícím studiem učitelství fyziky na Masarykově univerzitě. Od roku 1993 působí na střední průmyslové škole v Uherském Hradišti.

V roce 1994 byl zvolen zastupitelem Uherského Hradiště a na tomto místě setrval až do roku 2006.

V roce 2002 byl poprvé zvolen do Sněmovny a svůj mandát obhájil také v letech 2006 a 2010. Je členem a ověřovatelem kontrolního a volebního výboru, členem petičního výboru a Stálé delegace do Meziparlamentní unie.