Родился 10 апреля 1920 года в городе Лепель (Витебская область, Белорусская ССР).
В 1945 году окончил Белорусский государственный университет.Принимал участие в Великой Отечественной войне.
С июня 1943 по декабрь 1943 года — артиллерист 557-го стрелкового полка, 153-й стрелковой дивизии, 31-й армии, 3-го Белорусского фронта, дважды ранен, (легкое — 18.11.43, тяжёлое — 24.12.43), инвалид 2-й группы.
В 1955 году защитил кандидатскую диссертацию (Институт истории Академия наук Белорусской ССР; «Исторические предпосылки формирования пролетариата в Белоруссии: вторая половина XIX века» ).
В 1945—1948 годы — сотрудник Архивного управления Белорусской ССР.
С 1948 года — в Институте истории Академии наук Белорусской ССР: в 1948—1956 годы — младший научный сотрудник, с 1956 года — старший научный сотрудник.Умер 26 сентября 1988 года. Исследовал историю формирования и развития рабочего класса Белоруссии дореволюционного периода: демографическую и национальную структуру, социально-экономическое положение, условия труда.