Należał do Związku Młodzieży Socjalistycznej i Związku Młodzieży Polskiej, w 1969 wstąpił do Polskiej Zjednoczonej Partii Robotniczej. Od 1981 był sekretarzem, a od maja 1983 do października 1988 I sekretarzem Komitetu Miejskiego PZPR w Nowym Dworze Mazowieckim. W 1984 został zastępcą członka Komitetu Warszawskiego PZPR, w 1986 członkiem Wojewódzkiej Komisji Kontrolno-Rewizyjnej Komitetu Warszawskiego PZPR. Po przemianach ustrojowych został członkiem Sojuszu Lewicy Demokratycznej. Wybierany do rady powiatu nowodworskiego w 1998 i 2002 z listy SLD, w 2006 bezskutecznie kandydował do rady miejskiej Nowego Dworu Mazowieckiego. Od 1 stycznia 1999 do 5 grudnia 2002 zajmował stanowisko starosty nowodworskiego. W latach 1999–2007 pełnił funkcję wiceprezesa Związku Powiatów Polskich, wchodził w skład Komisji Wspólnej Rządu i Samorządu Terytorialnego oraz przewodniczył Konwentowi Powiatów Województwa Mazowieckiego I kadencji.

Odznaczenia Odznaczony m.in.