1971 год — окончил Омскую высшую школу милиции МВД. После её окончания уехал в Пермь, где служил инспектором, заместителем начальника отдела, начальником УВД города Перми.
В конце 1970-х окончил академию МВД СССР по специальности «правоведение».
1986—1991 — начальник УВД Перми.
1991—1994 — начальник Управления внутренних дел Краснодарского края.
1990—1993 — народный депутат РСФСР, член комитета Верховного Совета Российской Федерации по вопросам законности, правопорядка и борьбы с оргпреступностью.
1994—2000 — служил в органах внутренних дел Российской Федерации, последняя занимаемая должность — заместитель министра внутренних дел Российской Федерации.
С 18 мая 2000 — полномочный представитель Президента Российской Федерации в Уральском Федеральном округе (2000-2008).
Председатель Центрального совета Всероссийского физкультурно-спортивного общества «Динамо».
Умер 2 декабря 2008 года во время командировки в Москву. Похоронен 4 декабря 2008 года на Троекуровском кладбище в Москве.
Был женат, имел двух сыновей.