Родился 14 августа 1950 г. в г. Никополе Днепропетровской области Украины в семье рабочего.
В 1972 г. окончил Высшее военно-морское училище им. М. В. Фрунзе (ныне Морской корпус Петра Великого - Санкт-Петербургский военно-морской институт), в 1977 г. - Высшие специальные офицерские классы ВМФ, в 1985 г. - Военно-морскую академию им. Маршала Советского Союза А. А. Гречко (ныне Военно-морская академия им. Адмирала флота Советского Союза Н. Г. Кузнецова), в 1992 г. - Военную академию Генерального штаба Вооруженных сил СССР им. К. Е. Ворошилова (Военная академия Генерального штаба Вооруженных сил РФ).
Действительный член (академик) Государственной морской академии им. адмирала С. О. Макарова.
Службу начал в 1972 г. на Балтийском флоте (БФ) в должности командира боевой части малого противолодочного корабля бригады кораблей охраны водного района (ОВР). Через год был назначен помощником командира, а в 1974 г. - командиром корабля. С 1979 г. - начальник штаба, с 1981 г. - командир дивизиона противолодочных кораблей Балтийской военно-морской базы (ВМБ).
С 1985 г. - начальник штаба - заместитель командира бригады противолодочных кораблей, командир бригады кораблей охраны водного района БФ. В 1987-1990 гг. занимал должность начальника штаба - заместителя командира Балтийской военно-морской базы, командира дивизии противолодочных кораблей Балтийского флота.
После окончания Военной академии Генштаба был назначен на должность командира Балтийской эскадры разнородных сил. В 1993 г. стал командиром Балтийской ВМБ.
В 1994 г. присвоено звание вице-адмирал.
С апреля 1996 г. - начальник штаба - первый заместитель командующего Балтийского флота.
В августе 1997 г. был переведен на Северный флот, где до июля 1998 г. служил первым заместителем командующего флотом.
В июле 1998 г. указом президента РФ назначен командующим Черноморским флотом РФ. Присвоено звание адмирал. В октябре 2002 г. был освобожден от должности командующего ЧФ.
2 декабря 2007 г. избран депутатом Государственной думы Федерального собрания РФ V созыва по списку партии КПРФ (региональная группа №49, Ленинградская область). Член фракции коммунистов, входил в состав комитета по обороне, комиссии по рассмотрению расходов федерального бюджета, направленных на обеспечение обороны и государственной безопасности РФ.
В марте 2009 г. баллотировался в Госсовет Татарстана по списку КПРФ (возглавлял список кандидатов), после выборов отказался от мандата, сохранив место в Госдуме РФ.
9 июля 2011 г. был избран председателем Общероссийского общественного движения "В поддержку армии, оборонной промышленности и военной науки" вместо Виктора Илюхина (скончался 19 марта 2011 г.).
С 4 декабря 2011 г. по 5 октября 2016 г. - депутат Государственной думы РФ VI созыва. Был избран по общефедеральной части списка КПРФ (№2). С 21 декабря 2011 г. занимал пост председателя комитета по обороне. Одновременно с 10 февраля 2012 г. был сопредседателем комиссии Госдумы по рассмотрению расходов федерального бюджета, направленных на обеспечение национальной обороны, национальной безопасности и правоохранительной деятельности.
18 сентября 2016 г. баллотировался в Госдуму РФ VII созыва по списку КПРФ в составе региональной группы №9 (Республика Крым, Калининградская область, г. Севастополь) и по Севастопольскому одномандатному округу №219. Однако в Думу не прошел. В округе занял 3-е место, набрав 17,35% голосов.
Общая сумма декларированного годового дохода за 2015 г. - 6 млн 550 тыс. 148 руб., супруги - 170 тыс. 195 руб.
Адмирал (1998).
Награжден орденами "За заслуги перед Отечеством" IV степени, "За службу Родине в Вооруженных Силах СССР" III степени, "За военные заслуги", медалями "За безупречную службу", а также орденом Богдана Хмельницкого (Украина, 2000).
Женат, имеет дочь.