W latach 1984–1988 zasiadał w miejskiej radzie narodowej w Zielonej Górze.
Po 1989 należał kolejno do Stronnictwa Pracy, Porozumienia Centrum i Zjednoczenia Chrześcijańsko-Narodowego. W latach 1989–1993 zasiadał w Senacie I kadencji (z rekomendacji Komitetu Obywatelskiego) i II kadencji (z ramienia Chrześcijańskiej Demokracji), reprezentując województwo zielonogórskie. Był członkiem honorowym Polskiej Federacji Ruchów Obrony Życia. Brał udział w organizowaniu struktur Akcji Katolickiej, wchodził w skład władz tej organizacji. W 1995 był przedstawicielem prezydenta RP Lecha Wałęsy przy Komisji Konstytucyjnej Zgromadzenia Narodowego. W latach 1996–1997 wchodził w skład powołanego przez Episkopat Polski zespołu do spraw konstytucji. Od 1997 do 2001 był członkiem Trybunału Stanu. W 2007 przystąpił do nowo powołanej Prawicy Rzeczypospolitej.
Był żonaty z Janiną.