Po maturze w 1968 roku zatrudnił się w Zakładach Cynkowych Silesia, gdzie pracował do 2004 roku.
Działalność opozycyjna przed „Solidarnością” W marcu 1968 roku uczestniczył w demonstracjach studenckich w Katowicach. Przewodniczył Komisji Wydziałowej (w Zakładach Cynkowych „Silesia”). W latach 1978–1980 kolportował niezależne wydawnictwa WZZ, ROPCiO i KSS KOR w Silesii (m.in. „Ruch Związkowy”, „Robotnik” „Opinia”).
Działalność w „Solidarności” oraz w podziemiu niepodległościowym We wrześniu 1980 roku wstąpił do NSZZ „Solidarność”, należał do Komitetu Zakładowego w Silesii, współorganizował zebrania MKZ Katowice odbywające się w Zakładach Cynkowych Silesia. Po wprowadzeniu stanu wojennego zorganizował mieszkania i zaopatrzenie dla ukrywających się Janiny Jadwigi Chmielowskiej i Jana Andrzeja Górnego oraz innych działaczy opozycji antykomunistycznej. Od 15 grudnia 1981 roku do 13 listopada 1995 roku ukrywał drewnianą rzeźbę stoczniowca gdańskiego, która była symbolem porozumień sierpniowych. Od 1982 roku zainicjował i współorganizował tzw. latające biblioteki. W latach 1983–1987 należał do Konfederacji Polski Niepodległej. Od 1983 roku był dostawcą materiałów poligraficznych dla podziemnych drukarni. W latach 1983–1989 był łącznikiem Regionalnej Komisji Koordynacyjnej.