Był emerytowanym proboszczem parafii Matki Bożej Częstochowskiej w Katowicach-Podlesiu.
Ochrzczony został w parafii Nawiedzenia Najświętszej Maryi Panny w Brzezince. Tam też przystąpił do pozostałych sakramentów inicjacji chrześcijańskiej oraz posługiwał jako ministrant.
Po ukończeniu Szkoły Podstawowej im. Karola Miarki w Brzezince kontynuował naukę w Liceum Ogólnokształcącym im. Tadeusza Kościuszki w Mysłowicach. Po maturze w 1965 r. wstąpił do Śląskiego Seminarium Duchownego w Katowicach. W 1966 r. odbył zasadniczą służbę wojskową w Bartoszycach.
Święcenia kapłańskie przyjął 30 marca 1972 r. w katowickiej katedrze z rąk bp. Herberta Bednorza.
Posługę kapłańską rozpoczął od zastępstw wakacyjnych. W parafii św. Wawrzyńca w Kochanowicach (ówczesny dekanat lubliniecki) zaczął pracę po święceniach. Był tam do 15 czerwca 1972 r., a następnie, do końca lipca 1972 r., pracował w parafii Rybna-Strzybnica.
Pierwszą jego placówką wikariuszowską była parafia św. Barbary w Strumieniu (1972-1975), kolejnymi zaś: św. Augustyna w Świętochłowicach-Lipinach (1975-1978), Najświętszego Serca Pana Jezusa w Tychach-Paprocanach (1978-1981), św. Marii Magdaleny w Tychach (1981-1984) oraz Świętego Ducha w Chorzowie (1984-1987).
Od roku 1987 był rekolekcjonistą diecezjalnym w Panewnikach. W 1993 r. został mianowany proboszczem parafii Matki Bożej Częstochowskiej w Katowicach-Podlesiu, a rok później zwolniony z posługi rekolekcjonisty diecezjalnego. W 2012 r. przeszedł na emeryturę.
W trakcie swojej posługi kapłańskiej był redaktorem Radia Archidiecezji Katowickiej (od 1993 roku). Był też asystentem kościelnym programów radiowo-telewizyjnych (1993-2000), ojcem duchownym kapłanów dekanatu Katowice-Panewniki (1999-2005) oraz członkiem Rady Kapłańskiej Archidiecezji Katowickiej (1999-2003).
Przeniesiony na emeryturę w 2012 r., po prawie 20 latach posługi proboszczowskiej w Katowicach-Podlesiu, zamieszkał na terenie parafii w Studzienicach. W ostatnim czasie przebywał w Zakładzie Opiekuńczo-Leczniczym sióstr boromeuszek Szpitala św. Józefa w Mikołowie.
Zmarł 5 lutego. Przeżył 72 lata, z czego 46 w Chrystusowym kapłaństwie.