Pracował w komendach rejonowych straży w Chorzowie i Dąbrowie Górniczej. W 1990 r. został komendantem wojewódzkim Państwowej Straży Pożarnej w Katowicach. W sierpniu 1997 r. mianowano go nadbrygadierem. Od grudnia 1997 r. pełni funkcję komendanta głównego PSP. W 2000 r. został szefem Urzędu Zarządzania Kryzysowego i Ochrony Ludności. Przez kilka miesięcy pracował w MSWiA, następnie do 2007 był zastępcą prezydenta Piekar Śląskich.
W 2007 został senatorem VII kadencji z listy Platformy Obywatelskiej.
Jest honorowym obywatelem Sandomierza i Dąbrowy Górniczej.