Pracował jako wikariusz w parafiach: św. Józefa w Muszynie (1981–1984), katedralnej w Tarnowie (1988–1989) i św. Kazimierza w Nowym Sączu (1989)[1][2]. W 1990 został diecezjalnym duszpasterzem młodzieży i diecezjalnym duszpasterzem harcerstwa. W 1995 został ustanowiony proboszczem parafii katedralnej w Tarnowie, a w 1998 dziekanemdekanatu Tarnów-Południe. W latach 1998–2006 pełnił funkcję diecezjalnego duszpasterza rzemieślników. W 2013 został kapelanem Towarzystwa Strzeleckiego Bractwa Kurkowego w Tarnowie. W 1993 został diecezjalnym referentem duszpasterstwa młodzieży, koordynatorem duszpasterstwa młodzieży specjalnej troski i członkiem Rady Programowej Diecezjalnego Radia Dobra Nowina, a w 1994 asystentem kościelnym Katolickiego Stowarzyszenia Młodzieży Diecezji Tarnowskiej. W latach 1994–1997 sprawował urząd wikariusza biskupiego ds. młodzieży. Od 1995 do 2003 był asystentem kościelnym Oddziału Katolickiego Stowarzyszenia Wychowawców w Tarnowie. W 1998 został członkiem Zarządu Fundacji im. Arcybiskupa Jerzego Ablewicza. Wszedł w skład kolegium konsultorów i rady kapłańskiej[1]. W 1995 został mianowany kanonikiem gremialnym Kapituły Katedralnej w Tarnowie, a w 2013 ustanowiony jej dziekanem. W 2008 papież Benedykt XVI obdarzył go godnością kapelana Jego Świątobliwości[1].
W latach 1991–1993 był zatrudniony na stanowisku asystenta w Katedrze Historii Nowożytnej na Katolickim Uniwersytecie Lubelskim[1]. W 1994 został adiunktem w Instytucie Teologicznym w Tarnowie (przekształconym następnie w Wydział Teologiczny), gdzie do 2009 prowadził wykłady z historii Kościoła[3].
W ramach prac Konferencji Episkopatu Polski został w 2014 delegatem ds. Arcybractwa Straży Honorowej Najświętszego Serca Pana Jezusa[11], został także członkiem Zespołu ds. Sanktuariów[12]. W 2016 był współkonsekratorem podczas sakry biskupa pomocniczego tarnowskiego Leszka Leszkiewicza[7].