Jest założycielem SdRP, od 1995 do 2007 pełnił funkcję przewodniczącego lokalnych struktur SdRP i Sojuszu Lewicy Demokratycznej w Jeleniej Górze. W latach 2003–2007 był wiceprzewodniczącym rady dolnośląskiej SLD, został też członkiem rady krajowej tej partii.
W 1994 został wybrany na radnego, objął funkcję wiceprezydenta miasta Jeleniej Góry. Po następnych wyborach samorządowych w 1998 rada miejska desygnowała go na funkcję prezydenta Jeleniej Góry. Reelekcję na to stanowisko uzyskał w bezpośrednich wyborach w 2002. Cztery lata później przegrał w pierwszej turze, w tych samych wyborach został wybrany radnym rady miejskiej i wykonywał ten mandat do 2010.
Bez powodzenia z ramienia lewicy kandydował do Sejmu w 1997 i 2011, do Senatu w 2005 i 2007 oraz do sejmiku dolnośląskiego w 2010. W 2014 został natomiast wybrany do rady miejskiej. W 2018 i 2024 ponownie bezskutecznie startował na radnego województwa.
W latach 2007–2011 pracował na stanowisku wicekanclerza Wyższej Szkoły Menedżerskiej w Legnicy. Później został prorektorem w Wyższej Szkole Menedżerskiej w Jeleniej Górze.
Życie prywatne Syn Jana i Ireny.