Родился в городе Ейск Краснодарского края. В Советской Армии с 1955 года. Окончил Омское танковое училище в 1959, Военную академию бронетанковых войск имени Р. Я. Малиновского (1975 год), Военную академию Генерального штаба ВС СССР (1983 год).
Служил командиром танкового взвода, начальником полевого ремонтного цеха, старшим механиком танкового полка, заместителем командира танковой роты, заместителем командира учебного танкового полка, командиром танковой роты, заместителем командира и командиром танкового батальона в Дальневосточном военном округе. С 1975 года — командир танкового полка, с 1977 года — начальник штаба — заместитель командира танковой дивизии, с 1979 года — командир танковой дивизии в Группе советских войск в ГДР.
С 1983 года — командир армейского корпуса, с 1984 года — командующий армией (общевойсковой) в Закавказском военном округе.
С 1987 года — начальник штаба Сибирского военного округа. С 1988 года — начальник штаба Главного командования войсками Южного направления. С января 1991 года — начальник Главного штаба — первый заместитель Главнокомандующего Сухопутными войсками. С августа 1991 года — начальник Главного организационно-мобилизационного управления — первый заместитель начальника Генерального Штаба Вооруженных Сил СССР.
С июня 1992 года — первый заместитель начальника Генерального штаба ВС России.
В ноябре 1992 года Указом Президента Российской Федерации Б. Н. Ельцина был назначен начальником Генерального штаба Вооруженных Сил Российской Федерации — первым заместителем Министра обороны Российской Федерации на место скончавшегося генерала армии В. П. Дубынина. Воинское звание генерал армии присвоено указом Президента Российской Федерации от 5 мая 1995 года). По мнению В. Баранца, за 4-ре года пребывания на ключевой должности в Вооруженных Силах никак себя не проявил, всецело подчинялся воле Президента и Министра обороны России. Несёт свою долю ответственности за неподготовленый вывод войск из-за рубежа, массовую потерю боеготовности частей и соединений, неудачные действия российских войск в первой чеченской войне. В 1994—1996 годах одновременно был членом Совета Безопасности Российской Федерации.
После снятия с должности Министра обороны Российской федерации П. С. Грачева в июне — июле 1996 года временно исполнял обязанности Министра обороны. В сложившихся политических и экономических условиях, не в силах противодействовать продолжающемуся упадку боеготовности Армии сделал упор на сохранение ударной мощи РВСН. Благодаря его настойчивости доработан и принят на вооружение комплекс "Тополь", стали широко внедряться комплексы автоматизации управления войсками в ГШ и других высших звеньях МО ВС РФ. В мае 1997 года вместе с министром обороны Родионовым обратился с открытым письмом к Ельцину. В нем решительно выступили против целенаправленного развала Вооруженных сил и предложили меры по их укреплению. Был назначен исполняющим обязанности начальника Штаба военного сотрудничества государств — участников Содружества Независимых Государств (СНГ). В ноябре того же года его кандидатура была внесена Президентом России Б. Н. Ельциным на утверждение в повестку дня встречи глав государств — участников СНГ, но утверждён не был. Находился в распоряжении Министра обороны Российской Федерации. С июля 1998 года — Председатель Государственной технической комиссии при Президенте Российской Федерации. В сентябре 1999 года освобождён от занимаемой должности и уволен в запас, по достижении предельного возраста пребывания на военной службе.
Скончался 26 марта 2007 года. Похоронен на Троекуровском кладбище в Москве.