В 1969 году окончил Калининское суворовское военное училище. В 1974 году – Черноморское высшее военно-морское училище имени П.С. Нахимова.
На Балтийском флоте прошел все командные должности от командира боевой части ракетного катера до начальника штаба дивизиона малых ракетных кораблей. С 1974 по 1979 год проходил службу на территории Польской Народной Республики, во время которой был награжден польским орденом «Гриф Поморский» и медалью «На страже мира».
За мужество и отвагу, проявленные во время выполнения специальной задачи в условиях, связанных с риском для жизни, награжден орденом «За личное мужество».
В 1985 году окончил Военно-морскую академию в Ленинграде.