Родился 3 ноября 1954 г. в д. Новогородка Иланского района Красноярского края.
Окончил юридический факультет Красноярского государственного университета в 1976 г., аспирантуру Томского государственного университета в 1981 г., являлся стипендиатом Института иностранного и международного уголовного права им. М.Планка (ФРГ, 1986-1988), доктор юридических наук, профессор.
1981-1993 - ассистент, старший преподаватель, доцент кафедры уголовного права, старший научный сотрудник Красноярского государственного университета.
1993-1995 - депутат Совета Федерации Федерального Собрания РФ, член Комитета по международным делам.
1995-1997 - заместитель главы администрации Красноярского края.
В декабре 1997 г. избран депутатом Законодательного собрания Красноярского края от избирательного блока "Союз дела и порядка - будущее края", в январе 1998 г. - председателем Законодательного собрания.
23 декабря 2001 г. вновь избран депутатом, 9 января 2002 г. - председателем Законодательного Собрания Красноярского края; с 1998 г. по должности входил в состав Совета Федерации Федерального Собрания РФ, являлся членом Комитета по международным делам.
В 2002 г. баллотировался на выборах губернатора Красноярского края.
Удостоен почетного звания "Заслуженный юрист Российской Федерации" (ноябрь 2004 г.).
Женат, имеет двух дочерей и сына.