Родился в 1908 году в д.Узники (ныне агрогородок Красная Слобода) Быховского района. После окончания в 1929 году Могилевского педагогического техникума преподавал на Витебщине. В 1938 году окончил Ленинградский университет. С 1938 года работал заместителем директора Орловского педагогического института, директором Череповецкого учительского института Вологодской области. Участник Великой Отечественной войны. С 1950 по 1954 годы проректор Белорусского государственного университета им. В.И.Ленина, с 1957 года – заведующий кафедрой марксистко-ленинской философии Минского медицинского института. Доктор философских наук, профессор. Опубликовал более 60 научных работ. Умер в 1988 году.