Родился 18 октября 1948 года в Алтайском крае.
В 1971 году окончил Новосибирский институт инженеров железнодорожного транспорта, получив квалификацию инженера по эксплуатации железных дорог. Прошел все ступени профессионального роста, работал дежурным по парку станции Иркутск-Сортировочный, маневровым диспетчером, поездным диспетчером, ревизором отдела движения Иркутского отделения Восточно-Сибирской железной дороги, главным инженером, а затем начальником станции Суховская Восточно-Сибирской железной дороги, начальником отдела движения Иркутского отделения Восточно-Сибирской железной дороги, старшим преподавателем Иркутского института инженеров железнодорожного транспорта, инструктором отдела транспорта и связи Иркутского обкома КПСС, первым заместителем начальника Иркутского отделения Восточно-Сибирской железной дороги, начальником Тайшетского отделения Восточно-Сибирской железной дороги, заместителем начальника Красноярской железной дороги по движению, первым заместителем начальника и начальником Куйбышевской железной дороги, ректором Самарского института инженеров железнодорожного транспорта. В августе 2002 года назначен начальником Южно-Уральской железной дороги.
Имеет государственные и отраслевые награды.