W latach 1994–1998 pracował jako wikariusz w Parafii św. Jadwigi Śląskiej w Chorzowie. Był katechetą w Zespole Szkół Mechanicznych w Chorzowie, a także rezydentem w Parafii św. Jana Nepomucena w Bytomiu. Związany z Ruchem Światło-Życie, pełnił funkcje animatora i moderatora grup różnych stopni formacji i moderatora diakonii różnych poziomów diecezjalnych, a w latach 2007–2015 moderatora generalnego Ruchu. W 2001 został postulatorem procesu beatyfikacyjnego ks. Franciszka Blachnickiego, założyciela Ruchu Światło-Życie. W Konferencji Episkopatu Polski był ponadto w latach konsultorem Rady ds. Duszpasterstwa Młodzieży, wszedł również w skład Zespołu ds. Nowej Ewangelizacji (działającego przy Komisji Duszpasterstwa) i Krajowej Rady Misyjnej. W 2013 podjął wykłady zlecone z teologii pastoralnej na Wydziale Teologicznym Uniwersytetu Śląskiego.