Родился в 1956 году. Окончил Ленинградское училище военных сообщений по специальности «инженер по эксплуатации железнодорожного транспорта», Военно-транспортную академию. Служил в рядах вооруженных сил, в 1999 году вышел в запас в звании полковника. В 1986–1999 годах работал на Московской железной дороге. С 2000 по 2003 годы занимал руководящие должности в ООО «ММК-Транс». С 2003 по 2007 годы — первый заместитель генерального директора ОАО «Новая перевозочная компания», в феврале 2007 года назначен ее гендиректором. В марте 2016 года возглавил группу Globaltrans. Женат, двое детей.