Studium filozoficzno-teologiczne, Lublin 2000.
Działalność naukowa W latach 1999–2005 rektor Wyższego Seminarium Duchownego w Płocku.
W latach 2006–2013 przewodniczący Stowarzyszenia Teologów Moralistów w Polsce.
W latach 1997–2012 redaktor naczelny rocznika naukowego „Studia Płockie”.
Od roku 1986 członek Towarzystwa Naukowego Katolickiego Uniwersytetu Lubelskiego im. Jana Pawła II.
Od roku 1985 członek Ogólnopolskiej Sekcji Teologów Moralistów.
Od roku 2007 członek zarządu Stowarzyszenia Teologów Moralistów w Polsce.
W latach 1999–2005 członek Konferencji Rektorów Seminariów Duchownych w Polsce.
Od roku 2013 przewodniczący Sekcji Dialogu Towarzystwa Naukowego Płockiego.
W roku 2009 odznaczony Medalem Komisji Edukacji Narodowej.
Od roku 2016 Przewodniczący Rady Społecznej przy Biskupie Płockim.
Działalność pozanaukowa W latach 1974–1977 wikariusz w Rypinie i Płońsku.
W latach 1997–2013 członek Komisji Mieszanej do spraw Dialogu Teologicznego między Kościołem Rzymskokatolickim i Kościołem Starokatolickim Mariawitów.
W roku 1984 ojciec duchowny w Wyższym Seminarium Duchownym w Płocku.
W latach 1987–1999 asystent kościelny Klubu Inteligencji Katolickiej w Płocku.
W latach 1991–1999 członek Komisji Głównej II Plenarnego Synodu Plenarnego w Polsce.