ekonomiczno-finansowych.

Od 1990 do 1999 należał do Porozumienia Centrum (był wiceprezesem tej partii od 1993 do 1997 i jej prezesem od 1997 do 1999, kierował również oddziałem siedleckim PC). Następnie działał w PPChD (był jego sekretarzem generalnym). Później do 2003 pełnił funkcję sekretarza generalnego SKL-RNP. W 2004 wstąpił do Prawa i Sprawiedliwości, zasiadł w komitecie politycznym tej partii.

Sprawował mandat posła I kadencji z ramienia PC i III kadencji z ramienia Akcji Wyborczej Solidarność. W 1993 i 2001 bez powodzenia ubiegał się o reelekcję. Od 2002 do 2005 zasiadał w sejmiku mazowieckim. W 2005 z listy Prawa i Sprawiedliwości został wybrany na posła V kadencji w okręgu siedleckim. 2 marca 2007 został powołany na stanowisko sekretarza stanu w Ministerstwie Gospodarki w rządzie Jarosława Kaczyńskiego. Funkcję tę pełnił do 23 listopada 2007. W wyborach parlamentarnych w 2007 po raz czwarty uzyskał mandat poselski, otrzymując 22 413 głosów. W wyborach w 2011 z powodzeniem ubiegał się o reelekcję, dostał 22 787 głosów. W 2015 został ponownie wybrany do Sejmu, otrzymując 26 372 głosy.