W latach 1981–1983 pracował jako wikariusz w Parafii Matki Bożej Królowej Polski w Otwocku. Od 1983 do 1992 pełnił funkcję administratora Domu Arcybiskupów Warszawskich i referenta w Sekretariacie Prymasa Polski. Jednocześnie był kapelanem prymasa Józefa Glempa. W 1992 został inkardynowany do nowo ustanowionej diecezji warszawsko-praskiej. W tym samym roku objął funkcję kanclerza kurii biskupiej. Wszedł też w skład kolegium konsultorów i rady kapłańskiej tej diecezji. W 1998 otrzymał godność kapelana Jego Świątobliwości.

8 czerwca 2005 papież Benedykt XVI mianował go biskupem pomocniczym diecezji ełckiej i biskupem tytularnym Aguntum. Święcenia biskupie otrzymał 23 czerwca 2005 w Katedrze św. Wojciecha w Ełku. Udzielił mu ich arcybiskup Józef Kowalczyk, nuncjusz apostolski w Polsce, w asyście Jerzego Mazura, biskupa diecezjalnego ełckiego, i Kazimierza Romaniuka, biskupa seniora warszawsko-praskiego. Jako zawołanie biskupie przyjął słowa Sub Tuum praesidium (Pod Twoją obronę).