Родился 6 августа 1952 в селе Ново-Ильинка Алтайского края в семье сельских учителей. Русский.
В 1979 без отрыва от работы окончил Новосибирский институт народного хозяйства по специальности "экономист", в 1989 - высшую партийную школу.
По окончании средней школы работал электромонтером на Новосибирском оловокомбинате с 1969 по 1976, с перерывом на службу в армии в 1970 - 72.
С 1976 по 1990 - на комсомольской, партийной и советской работе.
В 1990 - 91 - помощник председателя Новосибирского областного Совета народных депутатов.
В 1991 - 93 - руководитель аппарата, заместитель главы администрации Новосибирской области.
С 1993 по 1995 - заместитель директора Новосибирского социального банка "Левобережный" и заместитель начальника Западно-Сибирской окружной инспекции Контрольного управления Президента РФ.
С января 1996 - заместитель главы администрации области.
С января 1998 - председатель Новосибирского областного Совета депутатов. С 28 января 1998 - член Совета Федерации.
Женат. Имеет сына и дочь.