Problem kanonu uzyskał habilitację z nauk humanistycznych w zakresie historii.

W latach 1987–1988 pracował jako wikariusz i katecheta w parafii w Izabelinie. W latach 1990–1994 pełnił posługę kapelana w Zakładzie dla Niewidomych w Laskach. W 2009 został rezydentem w Parafii św. Zygmunta w Warszawie. W latach 1988–1990 był pracownikiem Muzeum Archidiecezji Warszawskiej. W 1989 współzakładał miesięcznik społeczno-religijny „Credo”, następnie w latach 1989–1993 był jego redaktorem naczelnym, do 1999 pozostał członkiem redakcji. Został członkiem Rady Prymasowskiej Budowy Kościołów w Archidiecezji Warszawskiej, Komisji Architektoniczno-Artystycznej przy Kurii Metropolitalnej Warszawskiej oraz konsultorem Rady ds. Kultury Episkopatu Polski. W 2004 otrzymał godność kapelana Jego Świątobliwości.