Родился 18 августа 1964 года. После окончания в 1986 году Ташкентского института инженеров железнодорожного транспорта работал на Среднеазиатской железной дороге. В 1994 году был переведен на Юго-Восточную железную дорогу, где прошел путь от дежурного по Мичуринскому отделению до заместителя начальника Юго-Восточной железной дороги (филиала ОАО «РЖД»), начальника службы перевозок. В феврале 2006 года был назначен начальником департамента управления перевозками ОАО «РЖД». В июле 2009 года возглавил Центральную дирекцию управления движением — филиал ОАО «РЖД». В апреле 2011 года назначен начальником Свердловской железной дороги.