Родился в г. Тутаев Ярославсклй области. В 1959 годе поступил учиться на судоводительское отделение Калининградского мореходного училища, которое окончил в декабре 1962 года. Техник-судоводитель. С января 1963 года - штурман на судах Управления "Запрыбхолодфлот", потом переименованного в Калининградскую базу тралового флота. 1970-1974 годы учился в Калининградском высшем инженерном морском училище. Получил квалификацию инженера-судоводителя. С апреля 1974 года - старший помощник капитана, а с 1977 г. - капитан-директор на судах типа БМРТ и БАТМ Калининградской базы тралового флота.
С 1986 г. - заместитель начальника промыслового района по безопасности мореплавания и режиму ВРПО "ЗАПРЫБА". В 1989 году в связи с расформированием Всесоюзных Всесоюзных рыбопромышденных объединений возвратился на работу в Калининградскую базу тралового флота в качестве капитана-флагмана, где и проработал до 1994 года, в т.ч. занимая должность капитана-наставника Службы безопасности мореплавания.
В 1991 и 1994 году посылался в загранкомандировку по линии ВАО "Соврыбфлот" в Исламскую республику Мавритания.
В 1996 году принят на работу в Калининградский морской рыбный порт на должность сменного старшего капитана портнадзора.
В 1997 году назначен руководителем Службы наблюдения за рыбопромысловым флотом ГА КМРП.
В 2000 году назначен заместителем капитана порта, а с ноября 2002 года капитан КМРП.
В 2002 году награждён знаком "Почётный работник рыбного хозяйства России". Имеет государственные награды.
В 2008 году, после упразднения Государственной администрации Калининградского морского рыбного порта, принят в состав Администрации морского порта Калининград на должность Заместителя капитана порта по контролю за рыбопромысловыми судами.