W latach 1985–1987 pracował jako wikariusz w Parafii św. Mikołaja w Grójcu, a w latach 2004–2012 był proboszczem Parafii Niepokalanego Poczęcia Najświętszej Maryi Panny w Warszawie. W latach 1993–1995 piastował stanowisko prefekta Wyższego Metropolitalnego Seminarium Duchownego w Warszawie. Podjął wykłady z liturgiki na Papieskim Wydziale Teologicznym w Warszawie. W 2012 został powołany na urząd moderatora wydziałów duszpasterskich i stanowisko dyrektora Wydziału Duszpasterstwa Ogólnego Kurii Metropolitalnej Warszawskiej. Wszedł w skład rady duszpasterskiej, rady kapłańskiej i kolegium konsultorów archidiecezji warszawskiej. W 2003 otrzymał godność opata Kapituły Kolegiackiej Kampinosko-Bielańskiej, a w 2012 kapelana Jego Świątobliwości.
4 listopada 2013 papież Franciszek mianował go biskupem pomocniczym archidiecezji warszawskiej ze stolicą tytularną Leontium. Święcenia biskupie otrzymał 7 grudnia 2013 w Bazylice Archikatedralnej św. Jana Chrzciciela w Warszawie. Udzielił mu ich kardynał Kazimierz Nycz, arcybiskup metropolita warszawski, z towarzyszeniem arcybiskupa Celestina Migliorego, nuncjusza apostolskiego w Polsce, i Kazimierza Romaniuka, emerytowanego biskupa diecezjalnego diecezji warszawsko-praskiej. Jako zawołanie biskupie przyjął słowa Ad Mysterium ministrandum (Do posługi Tajemnicy).