Od 1988 do 1989 członek Komitetu Obywatelskiego „Solidarności”, przewodniczył zespołowi ds. ochrony środowiska. Został członkiem Komitetu Zakładowego w Zakładach Naprawczych Taboru Kolejowego oraz sekretarzem Zarządu Regionu Bydgoskiego, pomiędzy 1989 a 1997 delegat na wojewódzkie i krajowe zjazdy delegatów. Należał także do Krajowej (1991–1995) i Regionalnej Komisji Rewizyjnej. Został członkiem Komitetu Zakładowego w RS Astoria, a w 2005 skarbnikiem Krajowego Stowarzyszenia Kultury Zdrowotnej i Sportu „Solidarności”. Został członkiem i rzecznikiem dyscyplinarnym Stowarzyszenia Osób Represjonowanych i Internowanych w Stanie Wojennym „Przymierze”. W 1995 przeszedł na emeryturę.
W wyborach parlamentarnych w 1993 otwierał bydgoską listę okręgową Komitetu Wyborczego NSZZ „Solidarność”. W późniejszych latach należał do Ruchu Społecznego i Akcji Wyborczej Solidarność (1997–2004), w 2001 ponownie kandydował do Sejmu. W 2004 przystąpił do Prawa i Sprawiedliwości. W 2006 kandydował do bydgoskiej rady miejskiej z ramienia KWW Jana Rulewskiego.