Родился 8 ноября 1940 в г. Сретенске Читинской области, русский.
Окончил Краснодарский политехнический институт, Тюменский индустриальный институт, Академию общественных наук при ЦК КПСС.
С 1958 работал слесарем строительного управления, слесарем нефтеперерабатывающего завода в г. Краснодаре.
В 1964 - 67 - главный механик Бакинского консервного завода, инженер треста "Оргпищепром" в Краснодаре.
С 1967 работал в Тюменской области: главный инженер Урайского хлебокомбината, старший инженер Урайской нефтеперекачивающей станции, начальник отдела нефтепроводного управления, секретарь парткома объединения "Сибкомплектмонтаж".
В 1975 - 88 - на партийной работе.
В 1990 был избран народным депутатом Туркменской ССР.
С апреля 1990 - первый секретарь Тюменского обкома КПСС.
С февраля 1993 - председатель Тюменского областного комитета КПРФ.
27 октября 1996 неудачно баллотировался на пост главы администрации Тюменской области.
19 декабря 1999 был избран депутатом Государственной Думы РФ третьего созыва.