Ukończył studia historyczne na Wydziale Filozoficzno-Historycznym Uniwersytetu im. Adama Mickiewicza w Poznaniu. W 1975 otrzymał dyplom ukończenia studiów z wyróżnieniem. Następnie asystent i starszy asystent w Instytucie historii UAM. W 1979 – doktorat z wyróżnieniem. W 1990 uzyskał habilitację z wyróżnieniem.
Od 1990 – profesor nadzwyczajny UAM, od 1999 – profesor tytularny.