Капитан Волжского объединенного речного пароходства
Родился в деревне Малиновка, ныне Сергачского муниципального округа Нижегородской области в семье речника.
Окончил Горьковское речное училище им. И.П. Кулибина, Горьковский институт инженеров водного транспорта (1980 г.).
В 1957 – 2000 годах работал на судах пассажирского флота Волжского объединённого речного пароходства.
В 1983 – 1998 годах – капитан теплохода «Георгий Жуков».
Почетный работник транспорта России.
Почетный работник речного флота.
Жил в посёлке Октябрьском, ныне городского округа город Бор Нижегородской области, похоронен на местном кладбище.