Родился 18 декабря 1934 года в г. Иркутске. После окончания в 1952 году средней школы в г. Прокопьевске поступил в 24-ю военную авиационную школу первоначального обучения летчиков ВВС Приволжского военного округа в г. Павлодаре. В 1955 году окончил Сталинградское ВАУЛ.
В 1956-1957 гг. служил старшим летчиком 726 иап 133 ИАД ПВО в г. Ярославле, а с февраля 1958 – старшим летчиком 147 гв. иап той же дивизии.
7 марта 1960 года зачислен в отряд космонавтов ЦПК ВВС.
Первый космический полет совершил 15-18 января 1969 в качестве командира КК «Союз-5». Стартовал вместе с А. Елисеевым и Е. Хруновым, которые после первой в мире стыковки двух пилотируемых кораблей перешли через открытый космос в КК «Союз-4» (командир - В. Шаталов). Посадка в одиночку. При возвращении на Землю не произошло отделение СА от ПАО, корабль снижался в аварийном режиме по баллистической траектории с вращением по всем осям. Приземление произошло с недолетом до расчетной точки на 600 км.
Второй космический полёт совершил 6 июля – 24 августа 1976 года в качестве командира 1-ой экспедиции ОПС «Салют-5» и КК «Союз-23», вместе с В. Жолобовым.
Награждён двумя медалями «Золотая Звезда» Героя Советского Союза, двумя орденами Ленина, орденами Красной Звезды, «За службу Родине в Вооруженных Силах СССР» 3-й степени, «За заслуги перед Отечеством» 4-й степени, медалью «За отличие в охране государственной границы», 10-ю юбилейными медалями. Бронзовый бюст установлен в г. Прокопьевске Кемеровской области. Является почётным гражданином городов: Калуга, Прокопьевск, Кустанай, Магадан, Иркутск, а так же София (Болгария) и Калыш (Польша).