Занимался в аэроклубе, поступил в военное летное училище, но по состоянию здоровья после второго курса был признан негодным к службе. В 1966 году окончил биологический факультет Казанский государственный университет.
После учёбы работал в Лимнологическом институте СО АН СССР. С 1974 года сотрудник факультета биологии и экологии Ярославского государственного университета. Степень доктора биологических наук получена в 2004 году после защиты диссертации на тему «Малощетинковые черви (Annelida, Oligochaeta) озера Байкал».
Тематика исследований: состав и распределение олигохет в отдельных районах и экологических зонах Байкала; морфологическая изменчивость эндемичных видов олигохет Байкала; зообентос озёр и рек бассейна Верхней Волги. Открыл более 70 видов олигохет. Автор десятков научных статей, личной и восьми коллективных монографий.