Z wykształcenia weterynarz, ukończył studia w Szkole Głównej Gospodarstwa Wiejskiego w Warszawie. Pracował w gdańskiej Inspekcji Higieny i Jakości Mleka i Mięsa w Gdańsku, później kierował lecznicą dla zwierząt, był też powiatowym lekarzem weterynarii w Elblągu i kierownikiem oddziału wojewódzkiego zakładu weterynarii. Od 1979 do przejścia na emeryturę w 1990 pracował jako dyrektor Zakładów Mięsnych w Elblągu. Od 1968 należał do Polskiej Zjednoczonej Partii Robotniczej.