Od 1987 do 1990 był członkiem Stronnictwa Demokratycznego, wiceprzewodniczącym miejskiego komitetu w Gorzowie Wielkopolskim. Od 1997 należał do Zjednoczenia Chrześcijańsko-Narodowego (był sekretarzem lubuskiego zarządu regionalnego), a w latach 2001–2002 do Przymierza Prawicy. Po przyłączeniu się PP do PiS został członkiem tej partii, zasiadał w jej władzach regionalnych. W latach 1997–2001 był asystentem w biurze poselskim, zaś w latach 2001–2005 dyrektorem biura poselskiego Kazimierza Marcinkiewicza.

W latach 1990–2005 zasiadał w radzie miasta, był wiceprzewodniczącym (w latach 1994–1998), przewodniczącym komisji rewizyjnej (w latach 2003–2005), a w latach 1990–1992 i w 1998 członkiem zarządu miasta. W wyborach parlamentarnych w 1991 bezskutecznie ubiegał się o mandat poselski z listy Wyborczej Akcji Katolickiej. W wyborach w 1993 bez powodzenia kandydował do Senatu z ramienia ZChN w województwie gorzowskimObwieszczenie Państwowej Komisji Wyborczej z dnia 23 września 1993 r. o wynikach wyborów do Senatu Rzeczypospolitej Polskiej przeprowadzonych w dniu 19 września 1993 r. ().. W 1997 w tym samym województwie kandydował do Senatu z poparciem Ruchu Odbudowy Polski;