Родился 28 сентября 1929 г. в с. Дылеевке Артемовского округа Донецкой области Украины в семье потомственного рабочего-шахтёра.
В 1950 г. окончил Краматорский машиностроительный техникум, в 1959 г., без отрыва от производства, – Уральский политехнический институт им. С. М. Кирова по специальности "инженер-механик". По окончании техникума был направлен в Свердловск.
С 1950 г. работал на Уральском заводе тяжелого машиностроения им. С. Орджоникидзе. Был сменным мастером, начальником пролета, начальником цеха, главным сварщиком, заместителем директора завода. 1965-1970 гг. – главный инженер завода.
1970-1975 гг. – директор ПО "Уралмаш".
1975-1979 гг. – первый заместитель министра тяжелого и транспортного машиностроения СССР.
1979-1982 гг. – первый заместитель председателя Государственного планового комитета при Совете министров СССР.
1982-1985 гг. – секретарь Центрального комитета (ЦК) КПСС, заведующий экономическим отделом ЦК КПСС.
1985-1990 гг. – член политбюро ЦК КПСС. С
1985-1990 гг. – председатель Совета министров СССР.
Участвовал в разработке концепции реформирования советской экономики.
1992-1993 гг. – эксперт Военно-промышленной инвестиционной компании.
1993-1995 гг. – советник, председатель совета директоров Тверьуниверсалбанка; главный советник проекта строительства транснационального газопровода из Северной Якутии в Южную Корею.
1995-1999 гг. – депутат Госдумы РФ II созыва.
1999-2003 гг. – депутат Госдумы РФ III созыва.
С сентября 2003 г. – представитель администрации Белгородской области в Совете Федерации Федерального собрания РФ.
Председатель Комиссии Совета Федерации по естественным монополиям, член Комитета по вопросам местного самоуправления, сопредседатель российско-армянской комиссии межпарламентского сотрудничества.
С 2012 г. – член Совета Федерации от Белгородской области.
Член Комитета Совета Федерации по федеративному устройству, региональной политике, местному самоуправлению и делам Севера.