W 1989 wszedł w skład władz wojewódzkich Komitetu Obywatelskiego. Został pełnomocnikiem wojewody, a następnie delegatem rządu ds. reformy samorządowej. Pełnił funkcję radnego gminy Stupsk. Krótko działał w Porozumieniu Centrum. W 1991 uzyskał mandat posła na Sejm I kadencji. Został wybrany w okręgu ciechanowsko-łomżyńsko-ostrołęckim z listy Porozumienia Ludowego. Zasiadał w Komisji Samorządu Terytorialnego, Komisji Administracji i Spraw Wewnętrznych, Komisji Konstytucyjnej Zgromadzenia Narodowego, Komisji Sprawiedliwości oraz dwóch komisjach nadzwyczajnych i sześciu podkomisjach. Bez powodzenia w 1993 ubiegał się o reelekcję. Od 1996 zatrudniony w bydgoskiej delegaturze Najwyższej Izby Kontroli.

Do połowy lat 90. był członkiem władz krajowych rolniczej „Solidarności”. Należał do założycieli Stowarzyszenia „Wspólnota Polska”.