Родился на прииске Куликан, ныне Тындинского района Амурской области. Окончил Благовещенское речное училище (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).