Poslancem za Občanskou demokratickou stranu byl zvolen v květnu 2010 v Praze, a to díky preferenčním hlasům.
Byl členem Křesťanské demokratické strany (KDS). Do ODS vstoupil v roce 1996 po sloučení obou stran.
Je místopředsedou Ústavně právního výboru a členem Mandátového a imunitního výboru a Organizačního výboru. Zasedá ve Stálé komisi pro rodinu a rovné příležitosti.
S výjimkou let 2002 až 2004 působí od roku 1993 v Poslanecké sněmovně Parlamentu České republiky, před tím byl poslancem České národní rady.