
Окончил Свердловский юридический институт.
Трудовую деятельность начал в 1973 г. трактористом.
После окончания в 1980 г. института работал стажером, помощником прокурора, следователем прокуратуры Крапивинского района Кемеровской области, затем – старшим следователем, заместителем начальника следственной части прокуратуры Кемеровской области.
В 1986–89 годах – заместитель прокурора города Кемерово. Работал в Прокуратуре РСФСР. С 1992 года – в Генеральной прокуратуре Российской Федерации прокурором, старшим прокурором, начальником отдела, заместителем начальника Главного следственного управления, начальником управления Генеральной прокуратуры Российской Федерации. С февраля 2002 года по апрель 2004 года – статс-секретарь, заместитель министра путей сообщения Российской Федерации. Распоряжением Правительства Российской Федерации № 733-р от 28 мая 2004 года назначен заместителем Министра транспорта Российской Федерации.