Szkołę podstawową ukończył w Domaniewicach w 1949 roku, a następnie w 1953 roku – Liceum Pedagogiczne w Łowiczu.
Edukację kontynuował na Uniwersytecie Łódzkim, gdzie na Wydziale Matematyki, Fizyki i Chemii uzyskał tytuł magistra matematyki. W 1982 roku ukończył również studia podyplomowe z matematyki na tej samej uczelni.
W latach 1953–1963 pracował jako nauczyciel w Szkole Podstawowej nr 1 w Łowiczu.
Jako wyróżniający się dydaktyk, w latach 1960–1963 pełnił funkcję kierownika metodycznego z matematyki w Powiatowym Ognisku Metodycznym w Łowiczu.
Następnie pracował w Technikum Mechaniczno-Elektrycznym w Łowiczu (1962–1970), a także w Studium Nauczycielskim (1965–1967).
Od 1970 roku związany był z Zespołem Szkół Zawodowych CRS „SCh” w Łowiczu, gdzie przez lata nauczał matematyki, pełnił funkcję przewodniczące