Родился 14 августа 1950 года в городе Никополь Днепропетровской области Украины.
Окончил Ленинградское высшее военно-морское училище имени Фрунзе в 1972 году, Высшие специальные офицерские классы в1977 году, Военно-морскую академию в 1985 году, Военную академию Генерального штаба в 1992 году.
1972-1979 – командир боевой части малого противолодочного корабля (МПК), помощник командира, затем командир МПК;
1979-1983 – начальник штаба, командир дивизиона противолодочных кораблей Балтийского флота;
1985-1987 – начальник штаба – заместитель командира бригады противолодочных кораблей, командир бригады кораблей охраны водного района Балтийского флота;
1987-1990 –начальник штаба –заместитель командира Балтийской военно-морской базы, командир дивизии противолодочных кораблей Балтийского флота;
1992-1997 –командир Балтийской эскадры разнородных сил, командир Балтийской военно-морской базы, начальник штаба – первый заместитель командующего Балтийским флотом;
август 1997 –июль 1998 –первый заместитель командующего Северным флотом;
в июле 1998 года вступил вдолжность Командующего Черноморским флотом, в октябре 2002 года Указом президентаРФ переведен в распоряжение министра обороны РФ; в июне 2004 года завершил службу в Вооруженных Силах РФ; 2 декабря 2007 года избран депутатом Государственной Думы РФ пятого созыва в составе федерального списка кандидатов, выдвинутого политической партиейКПРФ;
4декабря2011года избран депутатом Государственной Думы РФ шестого созыва от избирательного объединения КПРФ.
По итогамвыборов в Пермском крае в 2016 годуполучил мандат депутата. Является заместителем председателя Законодательного собрания Пермского края.
Награжден орденами Зазаслуги перед Отечеством IV степени, За службу Родине вВооруженных Силах СССР III степени, За военные заслуги, украинским орденом Богдана Хмельницкого, множеством российских ииностранных медалей; женат, имеет дочь.