Окончил Красноярский речной техникум (1952 г.), факультет судовождения и эксплуатации Горьковского института инженеров водного транспорта (1957 г.). В 1957 – 1995 годах работал в Горьковском институте инженеров водного транспорта: инженер-исследователь на кафедре организации движения, аспирант, доцент, профессор кафедры судовождения и безопасности судоходства, декан судоводительского факультета. Автор более 60 научных и учебно-методических работ, в том числе учебников. Жил в Нижнем Новгороде, похоронен на кладбище «Марьина Роща».