Чотири рази був заарештований, причому вперше - у грудні 1933 року - через 9 днів відпущений без пред'явлення звинувачення. У 1935 році зазнав другого арешту, але завдяки заступництву багатьох діячів літератури був відпущений на волю і відновлений в університеті. У 1938 році зазнав третього арешту і отримав п'ять років таборів; висновок відбував у Норильську. 13 жовтня 1944 року Туруханським районним військкоматом (місто Ігарка) призваний до лав Червоної армії, служив рядовим у 1386-му зенітному артилерійському полку, брав участь у Берлінській операції. 28 листопада 1945 демобілізований.
Після демобілізації закінчив екстерном історичний факультет, 1948 року захистив дисертацію на здобуття ступеня кандидата історичних наук. У 1949 році знову був заарештований, звинувачення були запозичені зі слідчої справи 1935; був засуджений до 10 років таборів. Термін відбував у Казахстані, Алтаї й у Сибіру. В 1956 після XX з'їзду КПРС звільнений і реабілітований, кілька років працював в Ермітажі, з 1962 року до виходу на пенсію в 1987 році перебував у штаті науково-дослідного інституту при географічному факультеті ЛДУ.