Działalność w III RP Po powrocie do kraju w 1990 podjął pracę w Urzędzie Wojewódzkim w Płocku. W latach 1990–1991 pełnił funkcję delegata pełnomocnika rządu ds. reformy samorządu terytorialnego w województwie płockim. Od 1992 pracował w Najwyższej Izbie Kontroli – najpierw jako dyrektor delegatury NIK w Warszawie, od 1994 jako dyrektor Zespołu Finansów i Budżetu, następnie jako dyrektor Departamentu Budżetu Państwa NIK. W latach 1997–2000 pracował w spółce „Srebrna” jako członek zarządu oraz prezes zarządu (gdzie współpracował z ówczesnymi politykami Porozumienia Centrum, m.in. Jarosławem Kaczyńskim, Adamem Lipińskim i Przemysławem Gosiewskim).
Od września 2000 do lipca 2001 pełnił funkcję podsekretarza stanu w Ministerstwie Sprawiedliwości (w okresie gdy ministrem był Lech Kaczyński). Od 2001 do 2007 był posłem Prawa i Sprawiedliwości w Sejmie IV i V kadencji. W V kadencji krótko przewodniczył Komisji Finansów Publicznych.