Родился 20 ноября 1911 года в д. Тарасова Гора Осьминского района Ленинградской области.
В 1933 году окончил Ленинградский политехникум путей сообщения им. Ф. Э. Дзержинского по специальности «Автоматика, телемеханика и
связь на железнодорожном транспорте». До 1946 года работал на эксплуатации по специальности, с 1946 по 1955 год старшим инженером и руководителем группы в Ленжелдорпроекте.
В 1955 году уже в Ленгипротрансе назначен главным инженером проекта. Важнейшими объектами в его работе были кодовая автоблокировка с рельсовыми цепями переменного тока 25 Гц на линии Ростов—Лихая; электрификация на переменном токе участков Ростов—Лихая, Магнитогорск—Тобол, Данилов—Буй—Свеча, Сосново-Кузнечное; развитие узла Исакогорка, Целиноград—Павлодар; диспетчерская централизация Волховстрой—Череповец, Витебск— Полоцк—Бигосово—Даугавпилс, Сосново—Кузнечное и Кустанай—Урицкое; ЭЦ станции Ми-кунь.
За период работы ГИПом внес большой вклад в развитие железнодорожной автоматики и телемеханики. В частности, в составе проектов ДЦ Витебск—Полоцк—Бигосово—Даугавпилс, Сосново—Кузнечное были приняты индивидуальные решения по включению объектов контроля и управления, не входящих непосредственно в состав электрической централизации станций.
Награжден орденом «Знак Почета», медалями «За трудовое отличие», «За Победу над Германией», «За Победу над Японией».