Profesor urodził się w 1936 r. w Wilnie. Był współzałożycielem i prezesem Towarzystwa Miłośników Wilna i Ziemi Wileńskiej. Studia historyczne ukończył w 1958 r. na Uniwersytecie Mikołaja Kopernika, był uczniem profesora Witolda Łukaszewicza. Stopień doktora uzyskał w roku 1964, habilitację w 1976, a tytuł profesora w 1988 r.
Zajmował się historią XIX wieku, w tym dziejami Wielkiej Emigracji, Wiosną Ludów i powstaniem styczniowym, a także współczesną myślą polityczną, historią nauki i dziejami dyplomacji.
Przez większą część pracy na UMK Profesor związany był z Instytutem Historii i Archiwistyki. W roku 1981 został jego dyrektorem. W latach 1981-1982 był prorektorem UMK. Ze stanowiska został usunięty, wraz z ówczesnym rektorem, przez władze polityczne, w warunkach stanu wojennego. W roku 1990 wybrany został rektorem UMK na kadencję 1990-1993.