Родился 5 января 1948 года в д. Глубоково Шарангского района Горьковской области.
В 1967 году окончил Омский техникум железнодорожного транспорта.
Учеба в техникуме (1963—1967), монтер СЦБ Карасукской дистанции сигнализации и связи Западно-Сибирской железной дороги (1967—1968), служба в армии (1968—1970), электромеханик, инженер, старший электромеханик 19-й дистанции сигнализации и связи Западно-Сибирской железной дороги (1970—1977), главный инженер Тайгинской дистанции сигнализации и связи Западно-Сибирской железной дороги (1977—1980), начальник Тайгинской дистанции сигнализации и связи Западно-Сибирской железной дороги (1980—1981), заместитель начальника дорожной лаборатории автоматики, телемеханики и связи Западно-Сибирской железной дороги (1981—1986), начальник технического отдела пассажирской службы Западно-Сибирской железной дороги (1986—1987), заграничная командировка в Монгольскую Народную Республику (1987—1992), ведущий инженер-конструктор Дорожного конструкторско-технологического бюро Западно-Сибирской железной дороги (1993—1996), заместитель начальника отдела сигнализации, связи и вычислительной техники Новосибирского отделения Западно-Сибирской железной дороги (1996— 1997), инженер службы сигнализации и связи Западно-Сибирской железной дороги (1997), старший ревизор по безопасности движения службы сигнализации и связи Западно-Сибирской железной дороги (1997—2001), начальник дорожной лаборатории СЦБ Западно-Сибирской железной дороги (2001), дорожный ревизор по безопасности движения поездов аппарата главного ревизора (2001—2002). С 2002 года заместитель начальника службы сигнализации, централизации и блокировки по строительству Западно-Сибирской железной дороги.