Родился 29 августа 1946 года в с. Сива Сивинского района Пермской области.
В 1976 году окончил юридический факультет Пермского государственного университета им. М. Горького. Начиная с 1973 года, проходил службу в органах прокуратуры Пермской области в должностях следователя, помощника прокурора района, районного, городского прокурора, начальника отдела аппарата прокуратуры Пермской области. В 1991-1993 годах — первый заместитель прокурора Пермской области. К исполнению обязанностей прокурора Оренбургской области приступил в сентябре 1993 года. Проработав в данной должности 15 лет, в 2008 году ушел в отставку в звании государственного советника юстиции 2 класса.
Имеет государственные награды: ордена «Знак Почета» и «Дружбы», медаль Анатолия Кони, медаль «Ветеран Труда», присвоено звание «Заслуженный юрист Российской Федерации», отмечен нагрудным знаком «Почетный работник прокуратуры РФ». За многолетнюю безупречную службу неоднократно поощрялся приказами Генерального прокурора Российской Федерации.
Женат, имеет сына и дочь.