Syn Józefa. W 1970 ukończył Szkołę Mechanizatorów Przeładunku przy Zarządzie Portu Gdańsk. W latach 1970–1971 pracował w Zarządzie Portu Gdańsk jako mechanik, następnie operator sprzętu. Uczestniczył w wydarzeniach grudniowych w 1970. Od 1972 do 1981 był pracownikiem Zakładów Okrętowych Urządzeń Elektrycznych i Automatyki Elmor w Gdańsku.