Przyjął święcenia w 1958 roku. Studiował na KUL-u, gdzie uzyskał doktorat z prawa kanonicznego. Od 1967 r. pracownik Kurii Metropolitalnej warszawskiej. W latach 1979–1992 jako kanclerz kurii uczestniczył w komitecie organizacyjnym pielgrzymek Ojca Świętego do Polski. Członek Rady Biskupiej Archidiecezji Warszawskiej. Proboszcz parafii Wszystkich Świętych w Warszawie. Postulator procesu beatyfikacyjnego Sługi Bożego ks. Jerzego Popiełuszki, członek Rady Pamięci Walk i Męczeństwa.