В 1960 окончил Московский государственный экономический институт, работал в Госплане СССР, параллельно преподавал в МИНХе, где в 1963 окончил заочную аспирантуру.
В 1963 переехал в Новосибирск и начал работать в Лаборатории экономико-математических исследований Новосибирского государственного университета (1963—1969), где в 1968 защитил докторскую диссертацию. В 1969—1991 работал в институте экономики и организации промышленного производства Сибирского отделения АН СССР, в 1985—1991 был его директором. Был избран член-корреспондентом (1984), затем академиком АН СССР (1990). Являлся главным редактором журнала «ЭКО» (1987—1990).
С 1992 — председатель Совета по изучению производительных сил (СОПСа) при Минэкономразвития РФ.
Основные научные интересы: пространственная экономика, моделирование экономики регионов, государственное регулирование регионального развития, межрегиональное экономическое сотрудничество, межотраслевой баланс.
В 1990—1993 был народным депутатом России, председателем Комитета Верховного Совета России по межреспубликанским отношениям, региональной политике и сотрудничеству (1990—1992). В те же годы был советником президента России Б. Н. Ельцина.
Преподавал как приглашенный профессор в Высшей школе экономики, Берлин (1976), Университете Аляски, США (1991—1994).
Лауреат премии Ленинского комсомола (1968), премии им. Немчинова (1990), премии Правительства РФ (1999), Национальной экологической премии (2004). Награжден золотой медалью им. Н. Д. Кондратьева (2004), орденом «За заслуги перед Отечеством» IV степени (2006).