Uzyskał wykształcenie średnie, z zawodu telegrafista i kolejarz. W 1938 został praktykantem w służbie ruchu Polskich Kolei Państwowych. Wziął udział w wojnie obronnej 1939, w trakcie której walczył nad Bzurą, w obronie Warszawy i pod Zamościem, następnie powrócił do Oświęcimia. Ukrywał się przed wywiezieniem na roboty przymusowe w Niemczech, w 1941 rozpoczął pracę na kolei jako robotnik, a w 1945 wrócił na przedwojenną stację Tczew. W latach 1948–1953 pracował w Związku Zawodowym Kolejarzy, był przewodniczącym wojewódzkiej komisji Związków Zawodowych w Gdańsku.