Uczył się w szkołach w Brzeżanach i we Lwowie oraz w lwowskim gimnazjum realnym (1914–1920). Brał udział w obronie miasta przed wojskami ukraińskimi. Po ukończeniu Gimnazjum im. Karola Marcinkowskiego w Poznaniu w 1922 studiował historię na Uniwersytecie Poznańskim. W 1930 obronił doktorat ("Amilkar Kosiński 1769-1833") na tymże Uniwersytecie, a w 1946 uzyskał habilitację, 1948 docent UŁ. Od 1953 do przejścia na emeryturę profesor UMCS. Od 1961 był profesorem zwyczajnym. W latach 1959-1970 kierownik katedry historii powszechnej nowożytnej.