Родился в 1918 году в с. Надвейцы Сегежского района Карельской АССР.
В 1941 году окончил Ленинградский институт инженеров железнодорожного транспорта по специальности «Движение и грузовая работа».
На Октябрьскую железную дорогу пришел в 1944 году. Прошел трудовой путь от дежурного по станции Кушелевка до главного инженера Октябрьской железной дороги.
Начальник станции Ржевка (1946—1947), главный инженер станции Ленинград-Московский-Сортировочная (1947-1958), главный инженер службы движения Октябрьской железной дороги (1958—1963), начальник Московского отделения Октябрьской железной дороги (1963—1968), главный инженер Октябрьской железной дороги (1968—1984). В 1984 году уволен в связи с уходом на пенсию.
Награжден орденами «Трудового Красного знамени», «Знак Почета», медалью «За доблестный труд. В ознаменование 100-летия со дня рождения В. И. Ленина», знаком «Почетному железнодорожнику».