Родился 10 июля 1954 года в г. Старом Осколе Белгородской области.
В 1991 году окончил Всесоюзный заочный институт инженеров железнодорожного транспорта по специальности «Управление процессами перевозок на железнодорожном транспорте».
С 1972 по 1987 гг. занимал должности от стрелочника станции Ярославль-Главный до старшего диспетчера отдела движения Ярославского отделения Северной железной дороги.
С 1987 по 2003 гг. - заместитель начальника отдела движения по оперативной работе, начальник отдела перевозок - заместитель начальника Ярославского отделения, начальник Ярославской дирекции перевозок, начальник службы перевозок, заместитель начальника Северной железной дороги по перевозкам, начальник Вологодского отделения Северной железной дороги.
С 2003 по 2008 гг. - начальник Вологодского отделения Северной железной дороги - филиала ОАО «РЖД».
25 августа 2008 года распоряжением Правительства Российской Федерации №1236-р назначен на должность руководителя Федерального агентства железнодорожного транспорта.
Женат, имеет двоих детей.