W 1961 roku ukończył magisterium na Uniwersytecie Warszawskim, gdzie 7 lat później uzyskał stopień doktora nauk ekonomicznych. W 1970 ukończył studia podyplomowe w dziedzinie studiów europejskich na Uniwersytecie Amsterdamskim, a w 1976 uzyskał habilitację na Uniwersytecie Warszawskim. Od 1987 profesor tytularny, od 1992 profesor zwyczajny.
Pełnił funkcje m.in. prodziekana Wydziału Nauk Ekonomicznych UW (1979–1981), dyrektora Ośrodka Studiów Amerykańskich UW (1981–1984), prorektora Uniwersytetu Warszawskiego (1987–1993) i rektora UW.