Родился 12 июля 1938 в Перми в семье офицера, русский.
В 1960 окончил факультет промышленно-гражданского строительства Томского инженерно-строительного института (ныне - Томская инженерно-строительная академия), инженер-строитель.
В 1960 - 70 - мастер, прораб, директор завода железобетонных конструкций на строительстве объектов атомной промышленности.
В 1970 - 90 - заместитель начальника, главный инженер, начальник "Главтомскстроя".
Одновременно с 1970 преподает в Томской государственной архитектурно-строительной академии. С 1991 - профессор кафедры технологии строительного производства.
В 1990 - 94 - генеральный директор Томского строительно-промышленного акционерного общества.
В 1964 - 84 - депутат Томского городского и Томского областного Советов народных депутатов.
20 марта 1994 избран депутатом Томской областной думы.
14 апреля 1994 избран председателем Томской областной думы.
С начала 1996 по должности входит в состав Совета Федерации РФ. Заместитель председателя Комитета СФ по международным делам.
21 декабря 1997 был избран депутатом Государственной думы Томской области второго созыва, вновь избран председателем Томской областной думы.
Имеет 40 печатных трудов на тему управления и строительства.
Воинское звание - старший лейтенант.
Увлекается спортом - лыжи, плавание. Любимый вид отдыха - чтение политической и строительной литературы.
Владеет немецким языком.
Женат, два сына. Жена и сыновья - инженеры-строители.