W latach 1995–1999 pracował jako wikariusz w Parafii św. Jadwigi Śląskiej w Rybniku. W 2014 został proboszczem Parafii św. Antoniego w Rybniku, a w 2018 dziekanem dekanatu Rybnik. Ponadto w latach 1995–1999 był moderatorem rejonowym Ruchu Światło-Życie i służby liturgicznej w dekanacie oraz katechetą w I Liceum Ogólnokształcącym w Rybniku, w latach 1999–2007 pełnił funkcje sekretarza i kapelana arcybiskupa Damiana Zimonia, a także zajmował stanowisko notariusza w katowickiej kurii metropolitalnej, w latach 2007–2012 piastował urząd kanclerza kurii, a w latach 2012–2014 był wikariuszem generalnym archidiecezji i moderatorem kurii. W 2007 wszedł w skład kolegium konsultorów, rady kapłańskiej, rady duszpasterskiej, a w 2012 Komisji Głównej II Synodu Archidiecezji Katowickiej. W 2010 został obdarzony godnością kapelana Jego Świątobliwości.