Urodzony w Gorzycach Śląskich. W latach 1976‒1983 odbył studia filozoficzno-teologiczne w Wyższym Śląskim Seminarium Duchownym w Krakowie.
Święcenia kapłańskie przyjął 31 marca 1983. Pracował jako wikariusz i katecheta w Bielsku-Białej w parafiach: Trójcy Świętej (1983‒1985) i św. Maksymiliana Kolbe (1985‒1987), a następnie w: parafii św. Marii Magdaleny w Chorzowie (1983‒1984), parafii Opatrzności Bożej w Zawodziu (1984‒1985), parafii Najświętszych Imion Jezusa i Maryi w Brynowie (1993‒1995), parafii Krzyża Świętego w Czułowie (1995‒1997) i parafii św. Józefa Robotnika w Józefowcu (1997‒2001).
W latach 1983‒1987 studiował w Akademii Teologii Katolickiej w Warszawie. Następnie w latach 1987‒1993 odbył studia specjalistyczne na Wydziale Teologicznym Katolickiego Uniwersytetu Lubelskiego w Lublinie. Pracę doktorską pod tytułem: „Duchowieństwo katolickie diecezji śląskiej (katowickiej) w Drugiej Rzeczypospolitej” obronił w Lublinie w roku 1997. Na podstawie rozprawy habilitacyjnej pt. „Duchowieństwo postępowe w państwie totalitarnym na przykładzie Wojewódzkiego Koła Księży Caritas w Katowicach” 8 grudnia 2014 otrzymał stopień doktora habilitowanego.
Od 1 października 2001 jest zatrudniony na stanowisku adiunkta na Wydziale Teologicznym Uniwersytetu Śląskiego w Katowicach. Zasiadał w Senacie UŚ w kadencji 2001‒2005.
Jest autorem licznych monografii i artykułów naukowych.