Родился 9 декабря 1961 года в г. Артемовске Свердловской области.
В 1983 году окончил Уральский электромеханический институт инженеров железнодорожного транспорта по специальности «Автоматика, телемеханика и связь на железнодорожном транспорте».
Электромеханик, старший электромеханик Егоршинской дистанции сигнализации и связи Свердловской железной дороги (1983—1986), старший инженер отдела сигнализации и связи Егоршинского отделения Свердловской железной дороги (1986—1988), помощник начальника дистанции по безопасности движения поездов, старший электромеханик Егоршинской дистанции сигнализации и связи Свердловской железной дороги (1988—1994), главный инженер Егоршинской дистанции сигнализации и связи Свердловской железной дороги (1995—2003). С 2003 года заместитель начальника (по ремонту и строительству) службы сигнализации, централизации и блокировки Свердловской железной дороги.