Родился 1 января 1956 года в г. Великий Устюг Вологодской области.
В 1985 году окончил Ленинградский институт инженеров железнодорожного транспорта по специальности «Автоматика, телемеханика и связь на железнодорожном транспорте».
Учащийся ТУ-7 (1971—1973), электромонтер связи Кем
ской и Волховстроевской дистанций сигнализации и связи Октябрьской железной дороги (1973—1974), служба в армии (1974—1976), электромонтер СЦБ Волховстроевской дистанции сигнализации и связи Октябрьской железной дороги (1976—1977), электромеханик СЦБ, старший электромеханик, начальник производственного участка Волховстроевской дистанции сигнализации и связи Октябрьской железной дороги (1977—1994), ревизор по безопасности движения поездов Волховстроевского отделения Октябрьской железной дороги (1994—2000), исполняющий обязанности главного инженера Волховстроевской дистанции сигнализации и связи Октябрьской железной дороги (2000), исполняющий обязанности начальника Волховстроевской дистанции сигнализации и связи Октябрьской железной дороги (2000—2001), начальник Волховстроевской дистанции сигнализации и связи Октябрьской железной дороги (2001). С 2001 года первый заместитель начальника службы сигнализации, централизации и блокировки Октябрьской железной дороги.