Родился 15 февраля 1948 г. в д. Лодочный Мыс Осинского района Пермской области. После окончания школы работал токарем на Юго-Камском машиностроительном заводе. В 1967-1969 гг. проходил службу в рядах Советской Армии. В 1970 году пришел в милицию. Работал участковым инспектором ОВД Пермского райисполкома. Окончил Пермский педагогический институт. В 1977-1979 гг.- начальник инспекции по делам несовершеннолетних ОВД Пермского райисполкома. С 1979 года работал на различных должностях в УВД Пермского облисполкома - инспектором уголовного розыска, начальником отделения управления уголовного розыска. Закончил Академию МВД СССР. В 1984 году назначен начальником ОВД Индустриального райисполкома г. Перми, в 1988-м - начальником Управления охраны общественного порядка УВД Пермского облисполкома, в 1991 году - начальником Управления профилактики УВД Пермской области. С 1996 г. возглавлял УВД г. Перми. Избирался депутатом сельского и районного Советов народных депутатов. В 1997 г. избран депутатом Законодательного Собрания Пермской области, председателем комитета по социальной политике и правам человека. Награжден орденом "Знак Почета", медалями "За безупречную службу в органах МВД" трех степеней. Женат. Имеет дочь. 17 декабря 2000 года избран Главой города Перми.