Родился 26 февраля 1945 года в Котласе Архангельской области.
Спортсмен (плавание), тренер.
Заслуженный мастер спорта СССР (1991).
Окончил Военный институт физической культуры (Ленинград, 1975).
Выступал за СКА (Ленинград). Тренировался под руководством Г.В. Яроцкого.
Чемпион СССР (1967) в плавании на 100 и 200 м брассом и в комбинированной эстафете 4х100 м, 2-й призер чемпионатов СССР (1963 — в плавании на 100 м; 1964, 1968, 1972 — в плавании на 200 м), 3-й призер чемпионата СССР (1972) в плавании на 100 м.
В сборной СССР — 1964-72.
2-й призер Олимпийских игр (1968) в плавании на 100 и 200 м брассом, 3-й призер Олимпийских игр (1968) в комбинированной эстафете 4х100 м.
Участник Олимпийских игр (1964, 1972).
Тренер СКА (Ленинград) — 1974-76, старший тренер ДСО «Локомотив» (Санкт-Петербург) — 1991-2000.
Старший преподаватель кафедры плавания ВИФКа — 1976-90, заведующий кафедрой спорта Санкт-Петербургского государственного колледжа физической культуры и спорта, экономики и технологии — с 2001 года.
Награжден орденом «Знак Почета», медалью «В память 300-летия Санкт-Петербурга».
Скончался 14 июля 2011 года в Санкт-Петербурге. Похоронен на кладбище Крематория в Санкт-Петербурге.