Urodził się 24 grudnia 1932 roku w Żuchowie, powiat lipnowski, syn Wiktora i Władysławy. Po ukończeniu Szkoły Podstawowej w Karnkowie i rocznej przerwie, kontynuował naukę w Liceum Ogólnokształcącym w Lipnie, które ukończył w 1953 roku.
Pierwszą pracę w charakterze nauczyciela podjął w Szkole Podstawowej w Ciełuchowie, gmina Kikół. Wkrótce został powołany do wojska. Zasadniczą służbę wojskową odbył w latach 1953-1955 w Stargardzie Szczecińskim.
Po powrocie z wojska w roku 1955 pracował w Szkole Podstawowej w Glewie koło Dobrzynia nad Wisłą. W 1957 roku przeniósł się do Szkoły Podstawowej w Grodzeniu, tam poznał swoją przyszłą żonę Grażynę Jankiewicz.
W 1959 roku inspektor oświaty Bolesław Falkowski mianował go dyrektorem Szkoły Podstawowej w Nowej Wsi, gmina Chrostkowo. Wraz z żoną przepracowali w tej szkole siedem lat. Do najbliższego przystanku autobusowego w Janiszewie było 6 kilometrów. Wieś nie była zelektryfikowana, nastąpiło to dopiero w pierwszej połowie lat sześćdziesiątych, szkoła nie miała nawet telefonu. W 1966 roku został przeniesiony na dyrektora Szkoły Podstawowej we Wielgiem. Szkoła mieściła się w podworskim pałacu, izby lekcyjne były małe i słabo nasłonecznione, nie było Sali gimnastycznej, mimo że uczyło się tam prawie 400 uczniów.
W latach 1963–1968 odbył zaoczne studia na Wydziale Humanistycznym Uniwersytetu Mikołaja Kopernika w Toruniu, uzyskując stopień magistra historii. W 1971 roku otrzymał mianowanie na dyrektora Liceum Ogólnokształcącego dla Pracujących w Lipnie, gdzie przepracował 6 lat. W 1977 roku został dyrektorem Szkół Podstawowych nr 3 i nr 4 w Lipnie. Do Szkoły Podstawowej nr 3 dowożono wówczas uczniów ze Szkoły Podstawowej w Jastrzębiu, powodowało to tzw. przegęszczenie w poszczególnych klasach.
W 1989 roku po 36 latach pracy pedagogicznej, w tym 30 na stanowiskach kierowniczych, przeszedł na emeryturę. Nie przestał jednak pracować. W niepełnym wymiarze uczył przez 2 lata historii w Szkole Podstawowej nr 3, rok w Liceum Ogólnokształcącym w Lipnie i rok pracował w Urzędzie Miejskim
w Lipnie. Ponadto angażował się w działalność społeczną. Przez 5 lat działał w Zarządzie Miejskim Polskiego Komitetu Pomocy Społecznej, przez wiele lat był społecznym kuratorem sądowym przy Sądzie Rejonowym w Lipnie.
W latach 1991–1993 był przewodniczącym Rady Doradców przy Burmistrzu Miasta Lipna Ryszardzie Paprocie. Było to gremium społeczne skupiające specjalistów z dziedziny życia gospodarczego, społecznego i kulturalnego. Od roku 2000 do początków 2007 przewodniczył Kapitule przy Radzie Miejskiej w Lipnie, wnioskującej o nadawanie tytułu „Zasłużony dla Miasta Lipna”.
Za osiągnięcia w pracy zawodowej i społecznej otrzymał liczne odznaczenia, nagrody i wyróżnienia:
• Medal Komisji Edukacji Narodowej, Srebrny i Złoty
• Krzyż Zasługi oraz Krzyż Kawalerski Orderu Odrodzenia Polski.
• Uchwałą Rady Miejskiej w Lipnie nr VI/48/99 z 9 kwietnia 1999 roku został wyróżniony tytułem „Zasłużony dla Miasta Lipna”.
Rada powiatu w Lipnie Uchwałą nr XLIV/200/2010 z 28 maja 2010 roku nadała mu tytuł „Zasłużony dla Powiatu Lipnowskiego” za osiągnięcia w kształtowaniu osobowości młodych ludzi i działalność społeczną na rzecz powiatu lipnowskiego.