Родился 20 апреля 1966 года в городе Троицке Челябинской области. В 1985 году окончил Челябинский техникум железнодорожного транспорта, в 1993 году — Уральский электромеханический институт инженеров железнодорожного транспорта (Челябинск) по специальности "Управление процессами перевозок на железнодорожном транспорте", в 1999 году — Уральский госуниверситет путей сообщения (Екатеринбург) по специальности "Экономика и управление на предприятии железнодорожного транспорта".
В 1985-1987 годах служил в армии, затем работал дежурным по станции Тракторстрой Южно-Уральской железной дороги (ЮУЖД) в Челябинской области. С 1988 года работал поездным диспетчером Челябинского отделения ЮУЖД, с 1989 года — начальником станции Тракторстрой. С 1991 года — замначальника отдела перевозок по техническим вопросам, затем начальник отдела перевозок Челябинского отделения ЮУЖД. С 1997 года — замначальника, первый замначальника службы перевозок — начальник единого центра диспетчерского управления ЮУЖД. В мае 2000 года назначен первым замначальника Оренбургского отделения ЮУЖД. С января 2001 года — замначальника ЮУЖД — начальник службы перевозок. С марта 2001 года работал начальником Читинского отделения Забайкальской железной дороги (ЗабЖД). В январе 2003 года стал замначальника, потом первым замначальника ЗабЖД — начальником службы перевозок. В апреле 2004 года назначен начальником Восточно-Сибирской железной дороги.
Награжден орденом "Меценат" V степени Международного благотворительного фонда, дипломом "Компания 2004 года" Фонда поддержки информационных технологий "Сибирь — XXI век".