Родился в селе Трискини Ровенской области Украинской ССР. В 1951 году семья переехала в Одесскую область. Окончил Криворожский горный техникум, Харьковский авиационный институт (1970 г.). С 1970 года работал в КБ-11 (г. Арзамас-16, ныне РФЯЦ-ВНИИЭФ, г. Саров), занимался испытаниями и прогнозированием гарантийных сроков эксплуатации ядерного оружия. В 1984 – 1987 годах – заместитель секретаря парткома ВНИИЭФ. В 1987 – 1991 годах – второй, первый секретарь горкома КПСС города Арзамас-16. Депутат Государственной Думы РФ 2 и 3-го созывов (1995-2003). Работал в Комитетах ГД по наукоёмким технологиям, по собственности, регламенту и организации работы Государственной Думы, представлял Государственную Думу в Ассамблее Западноевропейского союза (АЗЕС), являлся координатором фракции Компартии в Государственной Думе, заместителем председателя депутатской группы по связям с парламентом Украины, членом депутатских групп по связям с парламентами Кубы, ЮАР, Швеции и Франции. В 2003 – 2007 годах работал в аппарате ЦК КПРФ (заведующий сектором промышленной политики), главным референтом фракции КПРФ. В 2007 – 2011 годах – депутат Нижегородского Законодательного собрания. В 2011 году был избран депутатом Госдумы 5-го созыва от фракции КПРФ. В настоящее время является первым заместителем Председателя Комитета Государственной Думы по природным ресурсам, природопользованию и экологии. Проживает в Москве.