Pochodził z rodziny wysiedlonej w 1945 z rodzinnej Wileńszczyzny do Szczecinka. Ukończył studia na Wydziale Filologiczno-Historycznym Wyższej Szkoły Pedagogicznej w Opolu (1970). Przez wiele lat pracował jako nauczyciel, początkowo w szkole podstawowej w Szczecinku, później w średnich szkołach zawodowych (także jako dyrektor). W latach 1986–1990 pełnił funkcję naczelnika miasta Szczecinka. Później był m.in. radnym rady miasta i od 1998 do 2001 Sejmiku Województwa Zachodniopomorskiego. Działał w wielu organizacjach, m.in. Towarzystwie Przyjaciół Dzieci, Towarzystwie Miłośników Wilna i byłych Kresów Wschodnich, Stowarzyszenia Osób Działających na rzecz Usprawnienia Chorych na Stwardnienie Rozsiane i Osób Niepełnosprawnych „Na pomoc”, Związku Nauczycielstwa Polskiego, Ogólnopolskim Porozumieniu Związków Zawodowych.