Окончил факультет судовождения и эксплуатации Горьковского института инженеров водного транспорта (1959 г.). В 1959 – 1975 годах работал в Волжском объединённом речном пароходстве (ВОРП): штурман теплохода «Рылеев», старший инженер-диспетчер, главный диспетчер, заместитель начальника службы перевозок и движения флота. В 1975 – 1976 годах работал в центральном аппарате МРФ РСФСР в должности начальника отдела Главного управления перевозок и эксплуатации флота. В 1976 – 1991 годах – заместитель начальника, начальник службы перевозок и движения флота ВОРПа. В 1991 – 2001 годах – начальник Горьковского пассажирского порта. В 2002 – 2006 годах работал в Волжской государственной академии водного транспорта в должности заведующего отделом практики. Кандидат технических наук (1990). Почётный работник речного флота. Почётный работник транспорта России.
Место захоронения: г. Нижний Новгород Нижегородское (Федяковское) кладбище, 2 очередь