Był członkiem zarządu krajowego Frontu Jedności Narodu i członkiem rady Wojewódzkiego Związku Spółdzielni Rolniczych w Warszawie. W latach 1965–1972 przez dwie kadencje sprawował mandat posła na Sejm PRL z ramienia ZSL, był m.in. wiceprzewodniczącym Komisji Komunikacji i Łączności. W latach 80. należał do „Solidarności”. W latach 1993–1997 wykonywał mandat senatora III kadencji, wybranego z ramienia Polskiego Stronnictwa Ludowego w województwie ostrołęckim. Zasiadał w Komisji Spraw Emigracji i Polaków za Granicą oraz w Komisji Gospodarki Narodowej. Bez powodzenia kandydował jako niezależny w kolejnych wyborach w 1997 i 2001. W 2005 zarejestrował swój komitet wyborczy w wyborach prezydenckich, nie zdołał jednak uzbierać wymaganej liczby podpisów.
Został pochowany na cmentarzu parafialnym w Myszyńcu.
Odznaczenia i wyróżnienia Odznaczony m.in. Krzyżem Oficerskim Orderu Odrodzenia Polski, Złotym Krzyżem Zasługi, Odznaką 1000-lecia Państwa Polskiego, odznaczeniami za zasługi dla pożarnictwa oraz Odznaką „Zasłużony Działacz Kultury”.