W 1920 habilitował się z historii nowożytnej Polski na Uniwersytecie Jagiellońskim, był docentem w Katedrze Historii Polski i Litwy Uniwersytetu Stefana Batorego w Wilnie (1920–1921), a od 1921 w Katedrze Historii Polski Nowożytnej Uniwersytetu Warszawskiego. Poza pracą na uczelni był naczelnikiem Wydziału Historyczno-Naukowego w Ministerstwie Spraw Zagranicznych (1918–1934). W 1936 został profesorem tytularnym Uniwersytetu Warszawskiego.
W 1918 został członkiem rzeczywistym Towarzystwa Naukowego Warszawskiego, w 1945 członkiem korespondentem Polskiej Akademii Umiejętności. Należał także m.in. do Towarzystwa Przyjaciół Nauk w Wilnie.
W czasie okupacji niemieckiej mieszkał w Warszawie. W 1944 był więziony na Pawiaku i we Wrocławiu, po powstaniu warszawskim przeniósł się do Krakowa. Po wojnie był profesorem Uniwersytetu Jagiellońskiego, pracował w Katedrze Historii Polski Nowożytnej i Najnowszej. W 1947 organizował obchody Roku Kościuszkowskiego w Krakowie.
Został pochowany na cmentarzu Rakowickim w Krakowie (kwatera JC-płn-3). mały|Grób prof.