W 1997 został posłem na Sejm III kadencji z podwarszawskiej listy
Akcji Wyborczej Solidarność
. W 2001 należał krótko do
Przymierza Prawicy
. W tym samym roku z listy
AWSP
bez powodzenia ubiegał się o reelekcję jako bezpartyjny z poparciem
ZChN
. Rok później przystąpił do
Ligi Polskich Rodzin
, z listy której w 2002 uzyskał mandat radnego m.st.
Warszawy
. W latach 2002–2005 pełnił funkcję wiceprzewodniczącego, a następnie krótko przewodniczącego rady. Od 2005 do 2007 zasiadał w
Trybunale Stanu
. W 2006 odszedł z LPR.
W 1990 został zatrudniony na etacie w
Telewizji Polskiej
w charakterze dziennikarza. W latach 1990–1997 tworzył lub współtworzył kilka cykli programów telewizyjnych dla programu
TVP1
. Publikuje w "
Naszym Dzienniku
" i "
Niedzieli
".