Родился 13 февраля 1939 года в Ленинграде.
Летчик-космонавт, спортсмен (самолетный спорт), спорторганизатор.
Полковник-инженер (5.11.1976). Герой Советского Союза (5.11.1976, медаль №11280). Заслуженный мастер спорта СССР (1977).
Окончил Высшее военно-морское инженерное училище имени Ф.Э. Дзержинского (1961).
Заместитель командира аварийно-спасательной партии 446-го отдельного дивизиона аварийно-спасательной службы тыла военно-морской базы «Балтийск» Краснознаменного Балтийского флота — с октября 1961 года, командир водолазной группы аварийно-спасательной службы спасательного судна «СС-87» 446-го отдельного дивизиона аварийно-спасательной службы Лиепайской Военно-морской базы (с марта 1963 года переименован в 446-й отдельный дивизион аварийно-спасательных судов) — 1962 (с августа)-65 (по октябрь). Начальник 1-го отдела, ведущий инженер-испытатель 1-го управления Центра подготовки космонавтов (ЦПК) — с июня 1986 года, начальник 11-го отдела — с октября 1986 года, заместитель начальника управления по подготовке космонавтов — с июля 1988 года, начальник 2-го управления ЦПК — 1989 (с марта)-92 (по октябрь).
В отряде космонавтов — с 1965 года.
Совершил 1 космический полет на КК «Союз-23» (14-16 октября 1976 года).
Сотрудник фирмы «Мегаполис-Индастри» — 1993.
Был заместителем председателя Федерации каратэ РСФСР.
Был депутатом Московского областного Совета народных депутатов.
Автор более 20-ти научных трудов, соавтор трех изобретений.
Награжден орденами Ленина (5.11.1976), «За службу Родине в Вооруженных Силах СССР» III степени (8.02.1982), иностранным орденом Голубого Нила I степени (Эфиопия, 10.10.1981), медалями, в том числе медалью «За заслуги в освоении космоса» (12.04.2011).
Почетный гражданин Киржачского района Владимирской области, городов Бор Нижегородской области, Большое Болдино Нижегородской области, Гагарин Смоленской области, Калуга, Киржач Владимирской области, Аркалык Костанайской области (Республика Казахстан), Ленинск (Республика Казахстан).
Скончался 31 августа 2011 года. Похоронен на кладбище деревни Леониха городского округа Лосино-Петровский Московской области.