W 2000 został przyjęty do Ordynariatu Polowego Wojska Polskiego. W 2001 rozpoczął pracę w Wyższej Szkole Oficerskiej Sił Powietrznych w Dęblinie, w której był kapelanem i wykładowcą etyki i filozofii. Jako proboszcz parafii wojskowej Matki Boskiej Loretańskiej w Dęblinie był inicjatorem budowy nowego kościoła. W latach 2007–2016 był proboszczem parafii wojskowej św. Agnieszki w Krakowie. W 2007 został mianowany dziekanem 2 Korpusu Zmechanizowanego, a w 2008 dziekanem Wojsk Specjalnych. Jako duchowny wojskowy doszedł do stopnia pułkownika. Od czerwca 2021 jest proboszczem parafii Wniebowzięcia NMP w Puławach.
Jako nauczyciel akademicki związany z Podhalańską Państwową Uczelnią Zawodową w Nowym Targu, w której objął stanowisko profesora uczelni. Wykładał filozofię i etykę, był też dyrektorem Instytutu Nauk Humanistyczno-Społecznych i Turystyki. W maju 2016 został wybrany na rektora nowotarskiej uczelni w kadencji 2016–2020. 17 marca 2020 został odwołany z pełnionej funkcji przez ministra nauki i szkolnictwa wyższego w związku ze stwierdzeniem rażącego naruszenia prawa.