Родился в г. Марьина Горка Пуховичского района Минской области. Сын военнослужащего. Окончил Белорусский государственный университет (1960).
С 1960 г. работал в Физико-техническом институте Национальной академии наук Белоруссии: старший инженер, младший научный сотрудник, с 1966 старший научный сотрудник лаборатории термокинетики структурных превращений, с 1979 г. зав. лабораторией металловедения, в 1982—1983 зам. директора по научной работе, в 1983—2002 директор института, с 2002 г. заведующий отделом.Также в 1987—1997 академик-секретарь Отделения физико-технических проблем машиностроения и энергетики Национальной академии наук Беларуси.Кандидат технических наук (1966), доктор технических наук (1980), профессор (1984), академик НАН Белорусской ССР (1986, член-корреспондент 1984).
В 1987—1997 главный редактор журнала «Весцi НАН Беларусi. Серыя фiзiка-тэхнiчных навук» .
С 1998 г. главный редактор межотраслевого научно-технического и производственно-экономического журнала «Инженер-механик» .