Родился 4 января 1946 года в городе Славянске Краснодарского края в семье инженера-строителя.
После окончания школы поступил на лечебный факультет Томского медицинского института. Окончил Томский государственный педагогический институт в 1987 году.
С 1969 года работал хирургом в Курагинской районной больнице Красноярского края, лаборантом Томской психиатрической больницы.
В 1973 -1988 годах работал в Томской поисковой партии № 18.
С 1988 по 1990 годы проработал учителем биологии в старших классах томской средней школы.
В 1990 - 1992 годах - председатель Совета народных депутатов Советского районного Томска. (председатель президиума районного совета Советского района г.Томска)
С 1992 по 1996 годы - глава администрации Советского района города Томска.
С июля 1996 года - мэр города Томска, 2 апреля 2000 года переизбран.
Президент Ассоциации сибирских и дальневосточных городов (с 2000 года).
Депутат Государственной Думы Томской области (1994-1997, 1997-2001).
Действительный член, академик Общероссийской Муниципальной академии, академик Международной академии информатизации. Почётный профессор Томского государственного педагогического университета (ТГПУ).
Женат, имеет двоих детей.