Родился в деревне Каменка Глусского уезда (теперь - Бобруйский район) Минской губернии в крестьянской семье. В 1938 г. окончил факультет народнохозяйственного учета БГИНХ, стал преподавателем экономической географии и одновременно поступил в аспирантуру кафедры экономической географии БГУ.
В июне 1941 г. находился в служебной командировке в г. Торжок Тверской области, вернуться в БССР возможности не было. В годы Великой Отечественной войны работал завучем, директором школы в Кузнецком районе и директором педагогического училища в Свердловском районе Пензенской области.
В 1943 г. вступил в ряды ВКП (б). В 1944-1946 гг. учился в Высшей партийной школе при ЦК ВКП (б) в Москве.
В 1946-1948 гг. работал главным редактором Советского информационного бюро при Совете Министров СССР и по совместительству - старшим преподавателем МВТУ им. Н.Э.Баумана. После защиты диссертации по проблемам льноводства в БССР ему была присвоена степень кандидата географических наук, и в 1949 г. он был переведен на работу в Минск в БГУ им. В.И.Ленина.
В 1950-1953 гг. работал в должности заместителя директора БГИНХ им. B.В.Куйбышева по учебной и научной работе. В 1953 г. возвратился в БГУ. В 1954 г. ему было присвоено звание доцента. С 1956 г. по 1962 г. был деканом географического факультета.
В апреле 1962 г. назначен ректором БГИНХ им. В.В.Куйбышева, в этой должности работал до 1965 г. С 1965 г. по 1967 г. занимал должность директора НИИ экономики и экономико- математических методов планирования при Госплане БССР.
В 1967 г. возвратился в БГУ на должность доцента. В 1968 г. создал в БГУ кафедру экономической географии СССР (третью по счету в Советском Союзе) и до 1982 г. был ее заведующим. В 1977 г. ему было присвоено ученое звание профессора. В 1982-1984 гг. работал профессором этой же кафедры.
Научные интересы были связаны с вопросами территориальной организации промышленности, специализации сельскохозяйственного производства в республике. Опубликовал более 100 работ, подготовил двух докторов и четыре кандидата наук. Являлся членом Научно-технического совета по географическим и геологическим наукам при Минвузе УССР, Учебно-методического объединения университетов СССР. Награжден тремя Почетными грамотами Верховного Совета БССР, медалями «За трудовое отличие» и «За доблестный труд». Умер и похоронен в Минске.