W czasie wojny był żołnierzem Armii Krajowej. Ukończył Akademię Handlową w Poznaniu. Już w latach 50. publikował teksty ,rewizjonistyczne" w stosunku do funkcjonującego systemu ekonomicznego. W latach 1968-1970 wykładał na katolickim uniwersytecie w Leuven (Belgia). Na przełomie lat 70. i 80. był konsultantem w pierwszym zespole reformatorskim Leszka Balcerowicza. Po ogłoszeniu stanu wojennego wystąpił z PZPR. Był członkiem Rady Ekonomicznej przy rządzie Tadeusza Mazowieckiego. Od roku 1993 do 1997 stał na czele Rady Ekonomicznej przy prezesie Narodowego Banku Polskiego.
Był wykładowcą Akademii Ekonomicznej w Poznaniu i publicystą tygodnika "Wprost".