После окончания в 1969 году медицинского училища работал фельдшером районной больницы в селе Киргиз-Мияки Башкирской АССР, затем - в медсанчасти г. Бакал Челябинской области.
С ноября 1970 года по ноябрь 1972 года находился на службе в Советской Армии, после чего по август 1979 года работал на медицинских должностях в органах внутренних дел Челябинской области.
В 1979 году окончил Башкирский государственный университет по специальности юрист-правовед, в 1998 - Российскую академию государственной службы при Президенте Российской Федерации по специальности «Государственное и муниципальное управление», квалификация - экономист.
С августа 1979 года по май 1990 года работал адвокатом, заведующим юридической консультацией Башкирской республиканской коллегии адвокатов (г. Уфа), заместителем председателя правового кооператива «Юрист» в г. Череповце, заведующим юридической консультацией, членом президиума коллегии Ленинградской объединенной коллегии адвокатов (г. Череповец).
С марта 1991 по июнь 1995 года - председатель президиума Вологодской областной коллегии адвокатов № 2.
Депутат Законодательного Собрания области по Индустриальному округу №
С июня по сентябрь 1995 года - председатель постоянного комитета Законодательного Собрания области по государственному устройству, законности и правам человека.
В сентябре 1995 года избран заместителем председателя Законодательного Собрания области. Работал в данной должности по апрель 1998 года.
Присвоено звание «Заслуженный юрист Российской Федерации». Доктор юридических наук, профессор, действительный член РАЕН, лауреат Золотой медали им.Ф.Н.Плевако, почетный адвокат России.