W latach 2003–2006 był zastępcą burmistrza Żukowa; a w latach 2001–2002 i 2007–2013 naczelnikiem Wydziału Kultury Starostwa Powiatowego w Wejherowie. Od 2006 do 2010 był wiceprzewodniczącym Rady Miejskiej w Żukowie (został wybrany z listy Kaszubskiego Zrzeszenia Wyborczego, mandat uzyskał po wyborze Albina Bychowskiego na burmistrza). Związał się z Platformą Obywatelską, w 2010 z jej ramienia kandydował bez powodzenia do Sejmiku Województwa Pomorskiego. W 2013 startował z własnego komitetu jako członek PO na wójta gminy Szemud, zajmując przedostatnie, 3. miejsce. W 2014 z listy PO uzyskał mandat radnego powiatu kartuskiego. W 2018 nie uzyskał reelekcji. W 2023 bez powodzenia kandydował do Sejmu, a w 2024 z listy KZW uzyskał mandat radnego Żukowa. W 2025, w wyniku przekształcenia PO, został działaczem Koalicji Obywatelskiej.

Nagrody i wyróżnienia Otrzymał: Medal Stolema (2007), odznakę „Zasłużony dla Kultury Polskiej” (2007), Stypendium Twórcze Marszałka Województwa Pomorskiego (2010, 2011, 2013, 2017, 2019), gdyński medal „Srebrna tabakiera Abrahama” (2013), Stypendium Kulturalne Miasta Gdańska (2013), a także „Ryngraf Witosława” (2018).