W 1949, po roku studiów przygotowawczych, podjął studia na Wydziale Humanistycznym Uniwersytetu Wrocławskiego (utrzymując się z pracy przy odgruzowywaniu miasta), a po II roku kontynuował je na Uniwersytecie Mikołaja Kopernika w Toruniu, specjalizując się w zakresie archiwistyki i archiwoznawstwa. W 1952 ukończył studia pierwszego stopnia na UMK i odbył miesięczną praktykę w Wojewódzkim Archiwum Państwowym w Bydgoszczy, w trakcie której porządkował m.in. akta dotyczące bydgoskiej „krwawej niedzieli”.

W 1952 rozpoczął dwuletnie studia magisterskie na Wydziale Filozoficzno-Historycznym Uniwersytetu im. Adama Mickiewicza, które ukończył w 1954 (praca Parlamentarna działalność ks. Stanisława Stojałowskiego pod kierunkiem prof. Stanisława Szczotki). Wiosną 1953 podjął pracę w Wojewódzkim Archiwum Państwowym w Poznaniu, gdzie przez półtora roku opracowywał nowsze akta miast Wielkopolski. W 1955 podjął studia aspiranckie (doktoranckie) w Zakładzie Historii Pomorza Instytutu Historii Polskiej Akademii Nauk w Warszawie. Ukończył je w 1958, a rok później uzyskał stopień doktora nauk humanistycznych (rozprawa Rozwój ruchu ludowego na Pomorzu Gdańskim w latach 1920–26 pod kierunkiem prof. Gerarda Labudy i prof.