W 1965 roku ukończył studia na Wydziale Humanistycznym Uniwersytetu Mikołaja Kopernika w Toruniu. Następnie uzyskał stopień doktora nauk historycznych.
Jest laureatem Nagrody im. Włodzimierza Pietrzaka (1981).
W latach 1990-1994 był rzecznikiem prezydenta Lecha Wałęsy.