Uzyskał dyplom technika weterynarii. W 1966 ukończył studia na Wydziale Medycyny Weterynaryjnej Wyższej Szkoły Rolniczej we Wrocławiu. Odbył staż w Wojewódzkim Zakładzie Weterynarii w Szczecinie, następnie w latach 1967–1970 kierował lecznicą dla zwierząt w Starym Czarnowie. W latach 1970–1971 był głównym specjalistą do spraw weterynarii w zakładu doświadczalnego Instytutu Zootechniki w Kołbaczu. W 1971 został zastępcą powiatowego lekarza weterynarii w Gryfinie, a w okresie 1975–1989 kierował lecznicą specjalistyczną dla zwierząt w Starym Czarnowie. W latach 1989–1992 był stałym specjalistą do spraw weterynarii w inspekcji sanitarnej w Gryfinie.

W 1974 został członkiem Zjednoczonego Stronnictwa Ludowego. W latach 1979–1980 był przewodniczącym terenowego oddziału Związku Zawodowego Pracowników Weterynarii w Pyrzycach. W 1980 został przewodniczącym „Solidarności” w powiatowym zakładzie weterynarii w tym mieście<r. Na początku lat 80. zasiadał również w prezydium komitetu zakładowego „Solidarności” w Szczecinie. Od 1984 do 1988 był wiceprzewodniczącym rady narodowej w gminie Stare Czarnowo.