W 2007 roku został uhonorowany Nagrodą Fundacji na rzecz Nauki Polskiej w dziedzinie nauk humanistycznych i społecznych za pracę Barbarzyńska Europa.
20 marca 2009 roku otrzymał doktorat honoris causa Uniwersytetu Kazimierza Wielkiego w Bydgoszczy.
Zmarł w Warszawie (Polska).
W 1959 roku ukończył studia na Wydziale Historycznym Uniwersytetu Warszawskiego.
W 1998 roku odznaczony został Order Orła Białego.