W „Solidarności” od 1980 roku, kiedy zaczął pracę w Hucie Gliwice na stanowisku tokarza. W latach 1981-83 odbył służbę wojskową w VI Pomorskiej Dywizji Powietrzno-Desantowej, w tym w siłach ONZ w Syrii. Po jej zakończeniu wrócił do pracy w hucie. W 1992 roku został wybrany na przewodniczącego Komisji Zakładowej. W maju 1995 roku został wybrany do Prezydium ZR. Dwa lata później został Skarbnikiem ZR. Od 25 czerwca 2002 przewodniczy Śląsko-Dąbrowskiej "Solidarności".
Jest członkiem Komisji Krajowej NSZZ "Solidarność", prezesem Zarządu Fundacji na Rzecz Zdrowia Dzieci i Młodzieży Regionu Śląsko-Dąbrowskiego im. Grzegorza Kolosy, wiceprzewodniczącym Wojewódzkiej Komisji Dialogu Społecznego w Katowicach oraz członkiem Rady Ochrony Pracy przy Sejmie RP.
Mieszka w Gliwicach. Z żoną Grażyną ma dwoje dzieci – 25-letniego Marcina i 22-letnią Sabinę. Interesuje się sportem i muzyką.