Область научных интересов: физико-химия полисахаридов; химическая модификация целлюлозы; создание лекарственных препаратов.
Родился 10 января 1930 года в деревне Селивоновка Молодеченского района БССР (сейчас Минская область Республики Беларусь). После окончания учёбы в Белорусском государственном университете (БГУ) в 1954 году состоял на научной и преподавательской работе в БГУ и НИИ физико-химических проблем АН БССР.
В 1964-1965 годах работал заместителем председателя Госкомитета Совета Министров БССР по координации научно-исследовательских работ.
С 1965-1973 годах — доцент кафедры, заведующий кафедрой, декан химического факультета БГУ. В 1973-1985 годах занимал пост заместителя Министра высшего и среднего специального образования БССР и на это время прервал преподавательскую деятельность. С 1973 по 1989 год (и с 1996) заведует лабораторией НИИ физико-химических проблем БГУ.
В 1989-1990 годах занимал должность проректора, а с 1990 года по 1995 год — ректора БГУ. Член ЦК в 1990—1991 годах. Член КПСС с 1963 года.
Автор научных работ в области структурной и химической модификации целлюлозы и ее производных. Объяснил влияние органических растворителей на реакционную способность оксида азота и целлюлозы, установил влияние аморфизации целлюлозы и предложил механизм избирательной окислительной реакции целлюлозы оксидом азота и ее прямого растворения в смесях оксида азота с электронно-донорными растворителями.
Разработал и освоил технологию производства окисленной целлюлозы и ряда эффективных лекарственных средств на ее основе. Им были проработаны варианты развития в Белоруссии собственного производства целлюлозных полуфабрикатов из соломы и другого сельскохозяйственного сырья.
Автор более 600 научных работ, двух монографий, двух учебных пособий, около 200 авторских свидетельств на изобретения и патентов. Подготовил 21 кандидата наук. Один из его учеников стал доктором наук.