Летчик-космонавт СССР. Член КПСС с 1961 года.
Родился 6 января 1933 года в поселке Удомля Калининской области.
Первый полет в космос совершил 27-29 сентября 1973 года совместно с Лазаревым В.Г. в качестве бортинженера на космическом корабле ,,Союз-12″.
В ходе орбитального полета проводились испытания и проверки усовершенствованных систем корабля, отрабатывались процессы ручного и автоматического управления в различных режимах полета.
Второй полет в космос совершил 10-16 января 1978 года совместно с Джанибеко-вым В.А. в качестве бортинженера на космическом корабле ,,Союз-27″ и орбитальной станции ,,Салют-6″.
Впервые в истории космонавтики на околоземной орбите был создан пилотируемый научно-исследовательский комплекс, состоящий из орбитальной станции и двух космических кораблей: ,,Союз-26″ и ,,Союз-27″.
В ходе полета Макаров О.Г. и Джани-беков В.А. совместно с Романенко Ю.В. и Гречко Г.М. успешно отработали методы управления движением сложного орбитального комплекса, выполнили ряд экспериментов и исследований.
После завершения работ космонавты Джанибеков В.А. и Макаров О.Г. возвратились на Землю в корабле ,,Союз-26″.