Od 1978 do 1989 członek, a od 1984 do 1986 członek egzekutywy Komitetu Wojewódzkiego PZPR w Radomiu, od 1982 do 1989 kierował także Rejonowym Ośrodkiem Pracy Partyjnej w Zwoleniu.

Po przemianach ustrojowych aktywny politycznie, w 1990 był sekretarzem rejonowym i skarbnikiem sztabu wyborczego Socjaldemokracji RP, potem związany z Sojuszem Lewicy Demokratycznej. Od 1990 do 1996 prowadził własną działalność gospodarczą, następnie od 1996 do 1998 kierował Urzędem Rejonowym w Kozienicach. W kadencji 1994–1998 zasiadał w radzie miejskiej Zwolenia. W 1998, 2002 (z listy SLD) i 2006 (z ramienia lokalnego komitetu) wybierany do rady powiatu zwoleńskiego. W 2010 nie kandydował ponownie. W okresie od 1 stycznia 1999 do 27 listopada 2006 i od 14 lutego 2007 do 1 grudnia 2010 pełnił funkcję starosty zwoleńskiego, w międzyczasie od 2006 do 2007 etatowy członek zarządu powiatu (doprowadził następnie do odwołania swojego następcy). W latach 1999–2001 pełnił funkcję przewodniczącego, a w latach 2004–2010 wiceprzewodniczącego Konwentu Starostów Województwa Mazowieckiego.

Żonaty, ma troje dzieci.