Po przyjęciu święceń pracował tymczasowo w parafiach Opatrzności Bożej w Katowicach i Wszystkich Świętych w Górkach Wielkich. Był wikariuszem w parafiach: Nawiedzenia Najświętszej Maryi Panny w Orzeszu (1986–1989), Przenajświętszej Trójcy w Bielsku-Białej (1989–1990) i Najświętszego Serca Pana Jezusa i Matki Bożej Fatimskiej w Strzybnicy (1990–1995). W 1992 został włączony do prezbiterium diecezji gliwickiej. W 1995 objął wikariat w Parafii św. Franciszka w Zabrzu, a w 1998 probostwo w tej parafii. W 2001 został dziekanem dekanatu Zabrze. Pełnił funkcję kapelana Szpitala Miejskiego nr 1 w Zabrzu. W diecezji został członkiem rady kapłańskiej i kolegium konsultorów, moderatorem rejonowym Ruchu Światło-Życie i rejonowym wizytatorem nauki religii. Był delegatem biskupim do udzielania młodzieży sakramentu bierzmowania. W 2008 został obdarzony godnością kapelana Jego Świątobliwości.

18 listopada 2017 papież Franciszek mianował go biskupem pomocniczym diecezji gliwickiej ze stolicą tytularną Arcavica. Święcenia biskupie przyjął 7 stycznia 2018 w Katedrze Świętych Apostołów Piotra i Pawła w Gliwicach.