Родился 1 ноября 1963 года в г. Туринск Свердловской области.
В 1986 году окончил Уральский электромеханический институт инженеров железнодорожного транспорта им. Я.М.Свердлова по специальности «Автоматика, телемеханика и связь на железнодорожном транспорте».
В 1999 году окончил Уральский государственный университет путей сообщения по специальности «Экономика и управление на предприятии (железнодорожный транспорт)».
С 1986 по 1999 год прошел трудовой путь от электромеханика сигнализации, централизации и блокировки Челябинской дистанции сигнализации и связи до первого заместителя начальника службы сигнализации и связи Южно-Уральской железной дороги.
1999-2002 гг. – первый заместитель начальника службы сигнализации, централизации и блокировки Южно-Уральской железной дороги.
Февраль 2002 года по февраль 2005 года – начальник Челябинской дистанции сигнализации, централизации и блокировки Челябинского отделения Южно-Уральской железной дороги.
2005-2008 гг. – главный инженер Челябинского отделения Южно-Уральской железной дороги.
В июне 2008 года назначен главным инженером Южно-Уральской железной дороги.
В мае 2018 года назначен начальником Южно-Уральской железной дороги.
В октябре 2021 г. назначен заместителем генерального директора – главным инженером ОАО «РЖД».