Posługiwał w parafii Opieki Matki Bożej w Nowym Mieście nad Pilicą. W 1992 został włączony do prezbiterium nowo utworzonej diecezji łowickiej. W 1997 rozpoczął pracę w służbie dyplomatycznej Stolicy Apostolskiej. W latach 1997–1998 był asystentem w nuncjaturze apostolskiej w Mozambiku, następnie pracował jako sekretarz nuncjatur w Mozambiku (1998–2000), Tajlandii (2000–2002) i na Węgrzech (2002–2006), po czym pełnił funkcję radcy nuncjatur w Syrii (2006–2009), Iranie (2009–2012) i Rosji (2012–2017). W 2000 został obdarzony godnością kapelana honorowego Jego Świątobliwości, a w 2008 prałata honorowego Jego Świątobliwości. W 2009 został ustanowiony kanonikiem gremialnym łowickiej kapituły katedralnej.

18 marca 2017 papież Franciszek mianował go nuncjuszem apostolskim w Rwandzie, jednocześnie wynosząc go do godności arcybiskupa tytularnego Lauriacum. Święcenia biskupie przyjął 27 maja 2017 w katedrze łowickiej. Konsekrował go kardynał Pietro Parolin, sekretarz stanu Stolicy Apostolskiej, któremu asystowali arcybiskup Salvatore Pennacchio, nuncjusz apostolski w Polsce, i Andrzej Dziuba, biskup diecezjalny łowicki. Jako dewizę biskupią przyjął słowa Caritas numquam excidit (Miłość nigdy nie ustaje). 28 czerwca 2021 papież Franciszek przeniósł go na urząd nuncjusza apostolskiego w Iranie.