Ve volbách v roce 2002 byl zvolen do poslanecké sněmovny za KDU-ČSL (volební obvod Královéhradecký kraj. Byl členem zemědělského výboru sněmovny. Mandát poslance obhájil ve volbách v roce 2006. Stal se místopředsedou zemědělského výboru a členem volebního výboru. V letech 2007-2010 navíc zasedal v rozpočtovém výboru (v letech 2009-2010 jako jeho místopředseda). Ve sněmovně setrval do voleb v roce 2010.