Родился 30 января 1938 в г. Красноярске.
Окончил Красноярский заочный факультет Иркутского института народного хозяйства, Новосибирскую высшую партийную школу.
В 1954 - 57 работал слесарем-сборщиком красноярского предприятия п/я ©124, откуда был призван в армию.
После демобилизации в 1960 вернулся на прежнее место работы. Был слесарем-сборщиком, мастером цеха, регулировщиком, начальником участка.
С 1965 - на комсомольской и партийной работе.
С 1987 по 1988 - заместитель председателя Красноярского крайисполкома - председатель краевой плановой комиссии.
С 1988 - первый секретарь Красноярского горкома КПСС.
С 1992 по 1995 - директор красноярского научно-производственного предприятия "Медбиоэкономика".
17 декабря 1995 был избран депутатом Государственной Думы РФ второго созыва. Был членом Комитета Государственной Думы по проблемам Севера.
На президентских выборах 1996 - доверенное лицо Геннадия Зюганова в Красноярском крае.
19 декабря 1999 был избран депутатом Государственной Думы РФ третьего созыва.
Член Комитета Государственной Думы по промышленности, строительству и наукоемким технологиям.