Родился 3 ноября 1954 в д. Новогородка Иланского района Красноярского края, русский.
В 1976 окончил юридический факультет Красноярского университета по специальности "правоведение". Доктор юридических наук, профессор.
В 1976 - 77 - стажер-исследователь Томского университета.
В 1977 - 81 - аспирант Томского университета.
В 1981 - 86 - ассистент, старший преподаватель, доцент кафедры уголовного права Красноярского университета.
В 1986 - 88 занимается научной работой в институте иностранного и международного уголовного права им. М. Планка (ФРГ).
В 1988 - 90 - доцент кафедры уголовного права Красноярского университета.
В 1991 - 93 - старший научный сотрудник Красноярского университета.
В 1993 - 95 - начальник правового управления администрации Красноярского края.
В 1993 избран депутатом Совета Федерации первого созыва.
С 1995 - заместитель губернатора Красноярского края.
7 декабря 1997 был избран депутатом Законодательного собрания Красноярского края.
В январе 1998 был избран председателем Законодательного собрания Красноярского края.
28 января 1998 получил полномочия члена Совета Федерации.
С 20 мая 1998 - заместитель представителя РФ в Палате регионов Конгресса местных и региональных властей Европы.
Свободно владеет немецким языком.
Увлекается теннисом.
Женат, трое детей. Жена Людмила (1954) - адвокат. Дочери Мария (1977) и
Александра (1992), сын Артем (1982).