Był członkiem Wojewódzkiej Rady Narodowej w Opolu oraz członkiem prezydium zarządu wojewódzkiego Stowarzyszenia Inżynierów i Techników Przemysłu Materiałów Budowlanych. W 1989 uzyskał mandat posła na Sejm kontraktowy z okręgu opolskiego. Na koniec kadencji należał do Parlamentarnego Klubu Lewicy Demokratycznej.

Po odejściu z Sejmu pracował w Śląskich Zakładach Przemysłu Wapienniczego Opolwap, był również dyrektorem Instytutu Ceramiki i Materiałów Budowlanych. Zatrudniony później jako adiunkt w Państwowej Medycznej Wyższej Szkole Zawodowej w Opolu i w Wyższej Szkole Zarządzania i Administracji w Opolu.

Działał w Sojuszu Lewicy Demokratycznej. W latach 1998–2006 pełnił funkcję radnego Sejmiku Województwa Opolskiego I i II kadencji. W wyborach samorządowych w 2006 nie został ponownie wybrany. W 2002 przez kilka miesięcy pełnił funkcję wicemarszałka województwa opolskiego. W 2003 został pełnomocnikiem wojewody opolskiego ds. mniejszości narodowych. W 2010 uzyskał mandat radnego powiatu strzeleckiego.