Родился 28 января 1909 года в г. Старая Русса Новгородской области.
В 1930 году окончил Ленинградский политехникум путей сообщения по специальности «СЦБ».
В 1937 году окончил Ленинградский электротехнический институт им. В. И. Ульянова (Ленина) по специальности «Инженер-электрик по СЦБ».
Технический работник Новгородского Горсовета депутатов трудящихся (1926—1927), электромеханик Томской железной дороги (1930—1931), электромеханик электростанции, г. Новгород (1931), электромеханик ШЧ-10 Октябрьской железной дороги, г. Новгород (1932), техник Новгородской городской телефонной станции (1932), техник треста «Связьстроймонтаж», г. Ленинград (1933—1934), учеба в институте (1934—1937), старший инженер «Транс-
сигналсвязьпроекта» НКПС (1937—1940), старший инженер отдела капстроительства, старший инженер технического отдела Центрального управления сигнализации и связи МПС (1940— 1947), старший инженер сектора СЦБ технического отдела, старший инженер отдела автостопов и кэбсигнализации Главного управления сигнализации и связи МПС (1947—1951), старший инженер технического отдела Главного управления сигнализации и связи МПС (1951— 1953), старший инженер отдела автостопов (1953—1957), старший инженер технического отдела (1957—1964), главный специалист технического отдела Главного управления сигнализации и связи МПС (1964—1977), ведущий инженер технического отдела Главного управления сигнализации и связи МПС (1977—1983). С 1983 года переведен на работу в Центральную станцию связи МПС.
Внес большой вклад в развитие железнодорожной автоматики и телемеханики.
Награжден медалью «За доблестный труд в Великой Отечественной войне 1941—1945 гг.», знаками «Ударник Сталинского призыва», «Отличный связист», «Почетному железнодорожнику».