W 1992 założył wydawnictwo „Rumina”, zajmujące się wydawaniem „Gońca Rumskiego”, „Nordy” oraz „Gazety Rumskiej”.
W 1998 z ramienia Akcji Wyborczej Solidarność (jako działacz Stronnictwa Konserwatywno-Ludowego) został wybrany do sejmiku pomorskiego I kadencji, był jego wiceprzewodniczącym (do 2000) i następnie członkiem zarządu województwa. W 2002 uzyskał reelekcję z ramienia wspólnej listy PO i PiS (jako reprezentant drugiej z tych partii). W 2004 ponownie wszedł w skład zarządu województwa jako wicemarszałek, zrezygnował z tej funkcji w 2005. W latach 2005–2014 bezpartyjny, zasiadał w zarządzie stowarzyszenia Pomorze XXI (powołanego w 2008). Powrócił do samorządu w 2010 jako działacz Samorządności Rumia. Kandydował bez powodzenia na urząd burmistrza Rumi (zajmując 2. miejsce spośród 4 kandydatów), został natomiast radnym miejskim. W 2014 był przez kilka miesięcy pełnomocnikiem Polski Razem na województwo pomorskie. W tym samym roku w wyborach samorządowych bezskutecznie kandydował do rady powiatu wejherowskiego z KWW Wspólny Powiat. W 2018, jako kandydat Prawa i Sprawiedliwości, powrócił do sejmiku pomorskiego na okres VI kadencji. Jako członek PiS wystartował do Sejmu z ramienia tej partii w wyborach w 2019 i 2023.