В 1968 году после окончания Брестского техникума железнодорожного транспорта начал работать ремонтным рабочим путевой машинной станции № 170 в Тюмени. С 1968 по 1970 год служил в Советской Армии. С 1970 года продолжил работу в Тюменской дистанции пути. Был рабочим, затем бригадиром, мастером, главным инженером, с 1977 года — начальником Тюменской дистанции пути.
В 1985 году окончил Уральский электромеханический институт инженеров железнодорожного транспорта. В том же году назначен заместителем начальника Тюменского отделения Свердловской железной дороги.
В 1990—1991 — председатель Калининского районного Совета народных депутатов. С 1991 по 1993 — председатель Тюменского городского Совета народных депутатов.
С января 1993 по 17 марта 1996 года — глава администрации города Тюмени.
До марта 2005 года - глава города Тюмени.
Избирался в руководящие органы Союза Российских Городов, Ассоциации Сибирских и Дальневосточных Городов, Ассоциации Города Урала.Являлся президентом Ассоциации муниципальных образований Тюменской области.
С марта 2005 года до настоящего времени - член Совета Федерации Федерального Собрания Российской Федерации, представитель от администрации Тюменской области. В Совете Федерации - председатель Комитета по вопросам местного самоуправления, член Комиссии по естественным монополиям.
В июле 2006 года - избран президентом Общероссийского конгресса муниципальных образований.
Награждён орденом «Дружбы народов», орденом "За заслуги перед Отечеством 3 степени", медалями.
Доктор социологических наук.
Женат, воспитывает двух сыновей.