Absolwent Katolickiego Uniwersytetu Lubelskiego: licencjat z teologii.
W 1973 otrzymał tytuł doktora biblistyki na Papieskim Instytucie Biblijnym w Rzymie.
W 2001 roku uhonorowany został przyznawanym przez Prezydenta Niemiec - Wielkim Krzyżem Zasługi z Gwiazdą Republiki Federalnej Niemiec.
W 2002 roku odznaczony Krzyżem Komandorskim Orderu Odrodzenia Polski przez prezydenta RP Polskiej.
8 kwietnia 2002 roku został odznaczony medalem - Zasłużony dla Województwa Wielkopolskiego.
25 kwietnia 2008 roku otrzymał doktorat honoris causa Uniwersytetu Kazimierza Wielkiego w Bydgoszczy.
W 2003 roku otrzymał doktorat honoris causa Wydziału Teologicznego Uniwersytetu Friedricha Wilhelma w Bonn.
21 kwietnia 2004 roku został odznaczony Medalem Kazimierza Wielkiego za zasługi dla miasta Bydgoszczy.
23 kwietnia 2005 roku otrzymał Medal Koronacyjny za zasługi dla Grodu Lecha i jego mieszkańców.
8 maja 2009 roku został odznaczony Medalem XXX-lecia Restytucji Orderu św. Stanisława, Biskupa i Męczennika.
W 1997 roku otrzymał nagrodę naukową imienia Leopolda Lucasa – Fakultetu Protestanckiego Uniwersytetu w Tybindze za zasługi w dziedzinie wzajemnego porozumienie polsko-żydowskiego.
21 kwietnia 2007 roku otrzymał Złotą Odznakę Honorową Katolickiego Stowarzyszenia Civitas Christiana.
23 kwietnia 2008 roku został odznaczony honorową odznaką Za zasługi dla Związku Inwalidów Wojennych Rzeczypospolitej Polskiej.
25 czerwca 2010 roku został odznaczony Krzyżem Wielkim Orderu Odrodzenia Polski.