Родился в крестьянской семье в Гродненской губернии, поступил в гимназию Брест-Литовска, но из-за Первой мировой войны эвакуировался и окончил учёбу в гимназии Нижнего Новгорода. В 1919 году вернулся в Белоруссию, стал членом Картуз-Березовского волостного ревкома. Во время Советско-польской войны вступил в РККА, где находился на должности политработника. Образование получил в Коммунистическом университете им. Я. М. Свердлова, затем в Институте красной профессуры. Работал ученым секретарем возглавляемого М. Н. Покровским Общества историков-марксистов, заместителем директора Института истории Коммунистической академии.