Родился 2 июля 1937 года в д. Макуровка Калининской области.
В 1965 году окончил Ленинградский институт железнодорожного транспорта по специальности «Автоматика, телемеханика и электросвязь на железнодорожном транспорте».
Инженер, старший инженер (1965—1972), руководитель группы (1972—1986), главный инженер проектов отдела автоблокировки института «Гипротранссигналсвязь» (1986—1991).
Грамотный, трудолюбивый, инициативный специалист. Пользовался авторитетом в институте, избирался председателем профкома института. В 1991 году ушел на пенсию по инвалидности.
Автор проекта автоблокировки и диспетчерской централизации участков Воркута—Инта, Брест—Хотислов, Калинин—Бологое, ЭЦ станции Обухове. Проектировал систему САУТ на участке Брест—Барановичи и др.