Родился 5 марта 1929 года в с. Полново Демянского района Ленинградской области.
В 1951 году окончил Ленинградский институт инженеров железнодорожного транспорта по специальности «Автоматика, телемеханика и связь на железнодорожном транспорте».
Электромеханик, старший электромеханик, старший инженер, заместитель начальника дистанции сигнализации и связи, начальник СМП (1952—1961), начальник строительно-монтажного поезда связи и СЦБ (1961—1968), заместитель начальника службы сигнализации и связи (1968—1970), начальник службы сигнализации
и связи Октябрьской железной дороги (1970-1989).
Внес большой вклад в развитие железнодорожной автоматики и телемеханики. Под его руководством в пределах Октябрьской железной дороги построено свыше 5000 км
релейной полуавтоматической блокировки. Руководил строительством и вводом в эксплуатацию диспетчерской централизации системы «Нева», которая внедрена на участке Ленинград—Сестрорецк—Кирилловское. На участке Беломорск—Кандалакша руководил строительством и сдачей в эксплуатацию автоблокировки и электрической централизации на станциях этого участка.
Награжден орденом «Знак Почета», двумя медалями СССР и знаком «Почетному железнодорожнику».