Родился в селе Синенькие Саратовской области. Детские и школьные годы провёл в Саратове, где в 1959 году окончил среднюю школу № 16. В 1960 году окончил один курс 6-го военного училища первоначального обучения лётчиков ВВС Прибалтийского военного округа в Каменке. В том же году поступил в Балашовское высшее военно-авиационное училище лётчиков, которое окончил в 1964 году, получив диплом «лётчика-инженера». После окончания училища служил в авиационных частях Военно-воздушных сил СССР. Был помощником командира корабля, правым лётчиком 128-го гвардейского военно-транспортного авиационного полка 11-й гвардейской военно-транспортной авиационной дивизии Прибалтийского военного округа. За время службы освоил несколько типов самолётов.
С 26 по 28 августа 1974 года совершил полёт в космос в качестве командира космического корабля «Союз-15» (вместе с Львом Дёминым). В результате нештатной ситуации в работе системы сближения предусмотренная программой полёта стыковка с орбитальной станцией «Салют-3» не состоялась, и экипаж «Союза-15» досрочно вернулся на Землю, совершив первую в мире ночную посадку. Продолжительность пребывания в космосе составила 2 дня 12 минут 11 секунд.
В июле 1986 года по болезни покинул отряд космонавтов и уволился в запас из Вооружённых сил СССР. Работал заместителем председателя Правления общества «Знание», а затем старшим научным сотрудником промышленного объединения «Автоматика, наука и технология». В начале 1990-х годов работал помощником главы администрации города ЩёлковоМосковской области.
Герои Советского Союза: Краткий биографический словарь / Пред. ред. коллегии И. Н. Шкадов. — М.: Воениздат, 1988. — Т. 2 /Любов — Ящук/. — 863 с. — 100 000 экз. — ISBN 5-203-00536-2.
Советские и российские космонавты. 1960—2000 / Сост: И. А. Маринин, С. Х. Шамсутдинов, А. В. Глушко; под ред. Ю. М. Батурина. — М.: Новости космонавтики, 2001. — ISBN 5-93345-003-0.