W latach 2006–2010 był proboszczem Parafii Matki Bożej Królowej Korony Polski w Kopciach, zaś w latach 2016–2020 proboszczem Parafii Katedralnej Niepokalanego Poczęcia Najświętszej Maryi Panny w Siedlcach i dziekanem dekanatu Siedlce. Wszedł w skład kolegium konsultorów, rady kapłańskiej i diecezjalnej rady duszpasterskiej. W 2015 został ustanowiony kanonikiem honorowym Kapituły Kolegiackiej Łukowskiej, a w 2018 został przeniesiony do Kapituły Katedralnej w Siedlcach, gdzie otrzymał godność kanonika penitencjarza.
Od 1996 do 2016 zajmował stanowisko dyrektora Krajowego Biura Organizacyjnego Światowych Dni Młodzieży, koordynując pobyt Polaków na dziewięciu spotkaniach z trzema papieżami. Od 2014 do 2016 pełnił funkcję sekretarza generalnego Komitetu Organizacyjnego Światowych Dni Młodzieży Kraków 2016. Objął funkcję konsultora Rady ds. Duszpasterstwa Młodzieży Konferencji Episkopatu Polski.