W latach 1975–1991 był nauczycielem, wicedyrektorem i dyrektorem Zespołu Szkół Mechaniki Precyzyjnej w Warszawie. W 1991 zainicjował stworzenie LXXII Liceum Ogólnokształcącego im. gen. Jakuba Jasińskiego w Warszawie i do 1995 był jego pierwszym dyrektorem.

Od lutego do sierpnia 1985 był zastępcą Inspektora Oświaty i Wychowania Urzędu Dzielnicy Warszawa Praga-Południe. W latach 1995-2002 był wicedyrektorem Wydziału Oświaty Gminy Warszawa-Centrum. W latach 2002–2006 pełnił funkcję Mazowieckiego Kuratora Oświaty.

Był nauczycielem i dyrektorem Zespołu Szkół Samochodowych i Licealnych nr 1 w Warszawie (2006–2014). W latach 2014–2017 pracował w Zespole Szkół nr 125 (Gimnazjum nr 43 im. Wojska Polskiego i IX Liceum Ogólnokształcące im. Klementyny Hoffmanowej w Warszawie), był tam dyrektorem.

W 2017 przeszedł na emeryturę.

Należał do SLD.

Odznaczenia i wyróżnienia Złoty Krzyż Zasługi Srebrny Krzyż Zasługi Srebrny Medal „Za zasługi dla obronności Kraju” Brązowy Medal „Za zasługi dla obronności Kraju” Medal Komisji Edukacji Narodowej Złoty Medal „Za zasługi dla Ligi Obrony Kraju” Medal im. dr.