Родился 3 августа 1937 в Москве, русский.
Окончил автомеханический техникум и Всесоюзный заочный машиностроительный институт (ВЗМИ).
С 1956 работал на Заводе им. Лихачева (ЗИЛ) формовщиком, мастером, инженером литейного цеха, главным металлургом, заместителем главного инженера ЗИЛа.
С 1981 по 1986 - первый заместитель генерального директора, затем - генеральный директор ЗИЛа.
В 1986 - 90 - председатель Мосгорисполкома.
В 1990 был назначен заместителем председателя Совмина РСФСР, затем - первым заместителем председателя Бюро Совмина СССР по машиностроению.
В 1991 был первым заместителем председателя Госкомитета по машиностроению в Совете Министров РСФСР.
В конце 1991 вернулся на ЗИЛ, где работал главным инженером, а затем - генеральным директором.
С 1992 - член совета директоров АМО ЗИЛ. С февраля 1995 по апрель 1997 был председателем совета директоров АМО ЗИЛ.
1 февраля 1996 был назначен главой Московского территориального управления по делам несостоятельности (банкротства) предприятий.
21 февраля 1998 вошел в состав Коллегии Федеральной службы по делам несостоятельности и финансовому оздоровлению (ФСДН).
19 декабря 1999 был избран депутатом Государственной Думы РФ третьего созыва.
Возглавил Комитет Государственной Думы по труду, социальной политике и делам ветеранов (с 15 марта 2000 - Комитет по труду и социальной политике).
10 марта 2000 был утвержден членом Коллегии Министерства труда РФ.
Женат, имеет сына.