Родился 8 сентября 1959 года в Алма-Ате. В 1982 году окончил Тихоокеанское высшее военно-морское училище имени Макарова, в 1988 году 6-е высшие специальные офицерские классы ВМФ, в 1997 году Военно-морскую академию имени Кузнецова (заочно), в 2000 году — Академию Генштаба.
С 1982 года служил на ТОФ: командир минно-торпедной боевой части (БЧ-3), старший помощник командира сторожевого корабля "Лунь", старпом эсминца "Возбужденный". С 1987 года командовал сторожевым кораблем "Сторожевой" (именно на этом корабле в 1975 году поднял мятеж замполит, капитан третьего ранга Валерий Саблин). С 1990 года — командир большого противолодочного корабля "Адмирал Спиридонов". С 1993 года — заместитель начальника штаба дивизии надводных кораблей, начальник штаба, командир 44-й бригады противолодочных кораблей (Владивосток). С 2000 года начальник штаба группировки войск и сил на Северо-Востоке (Камчатка). С 2005 года командовал Приморской флотилией разнородных сил ТОФ. С июля 2007 года — начальник штаба Балтийского флота, с 8 сентября 2009 года командующий Балфлота.
Вице-адмирал. Награжден орденами "За службу Родине в вооруженных силах" третьей степени и "За военные заслуги".