В 1965 году окончил биологический факультет Петрозаводского государственного университета.
В 1965—1983 годах работал в системе АН СССР, инженером-ихтиологом Мурманрыбвода, научным сотрудником Полярного научно-исследовательского института морского рыбного хозяйства и океанографии, заведующим лабораторией и заместителем директора по науке Мурманского морского биологического института РАН.
С 1983 года в Карельском государственном педагогическом институте, старший преподаватель, доцент, заведующий кафедрой зоологии, заведующий лабораторией экологии северных вод.
В 1999—2007 годах — ректор Карельского государственного педагогического университета.Член Президиума Карельского научного центра РАН.