Родился на прииске Куликан, ныне Тындинского района Амурской области.
Окончил Благовещенское речное училище (1957 г.), факультет судовождения и эксплуатации Горьковского института инженеров водного транспорта (ГИИВТ) (1962 г.), Всесоюзный заочный институт инженеров железнодорожного транспорта (1968 г.).
С 1962 года работал в управлении Волжского объединённого речного пароходства (ВОРП): диспетчер, заместитель главного диспетчера, начальник вычислительного центра.
В 1973 – 1977 годах – начальник вычислительного центра пароходств центрального бассейна, главный конструктор АСУ «Пароходство».
В 1977 – 2007 годах – ректор ГИИВТ/ВГАВТ.
В 2007 – 2019 годах – советник ректората.
Доктор технических наук (1985). Профессор (1986).
Автор более 100 научных работ, в том числе 2 учебников для вузов.
Заслуженный деятель науки и техники Российской Федерации (21.10.1993).
Почётный работник транспорта России.
Жил в Нижнем Новгороде, похоронен на кладбище «Марьина Роща».
Награды: ордена Дружбы народов (1981), Почёта (19.07.1997), медаль ордена «За заслуги перед Отечеством» 2-й степени (03.10.2006).