Окончил Минский государственный педагогический институт имени А. М. Горького (1978), аспирантуру в Московском государственном университете имени М. В. Ломоносова (лаборатория биологии развития растений при кафедре высших растений биологического факультета) (1981). В 1982 году в МГУ им. М. В. Ломоносова защитил кандидатскую диссертацию.
С 1982 года работает в Белорусском государственном педагогическом университете имени Максима Танка. Педагогический стаж — более 40 лет. В течение 18 лет работал заведующим кафедрой общей биологии, заведующим кафедрой ботаники и основ сельского хозяйства, доцентом, профессором кафедры общей биологии и ботаники.
Автор более 500 работ, из них 32 книг. Среди книг — два учебника для средней школы («Биология. 6 класс», 2015; «Биология. 10 класс», 2014); учебные пособия для студентов вузов, учащихся средней школы и абитуриентов; методические пособия для учителей. Пять книг издано за рубежом (в Российской Федерации).
Являлся руководителем коллектива по разработке концепции, программ и учебных пособий по биологии для учреждений общего среднего образования.
Участвовал в разработке образовательных стандартов, учебных планов и программ для биологических специальностей педагогических вузов.
Кандидат биологических наук, доцент.