Dziennikarz, publicysta, Redaktor Naczelny tygodnika „Polityka”.
Absolwent Instytutu Nauk Politycznych Uniwersytetu Warszawskiego. Po studiach był stypendystą dziennikarstwa w Indiana University School of Journalism w Stanach Zjednoczonych. W latach 1973–1981 pracował w „Życiu Warszawy” jako dziennikarz zajmujący się tematyką gospodarczą. W 1980 roku został zastępcą kierownika dodatku „Życie i Nowoczesność”. W stanie wojennym zwolniony z pracy. Do 1982 roku przebywał we Francji jako stypendysta Journalistes en Europe i Fondation de France. Był działaczem paryskiego komitetu koordynacyjnego „Solidarności”.
Do redakcji „Polityki” dołączył w 1983 roku. Tu zajmował się przede wszystkim tematami ekonomicznymi. Od 1994 roku jest redaktorem naczelnym tygodnika.
Współautor kilku pozycji książkowych, m.in. „800 dni. Szok kontrolowany” (z Leszkiem Balcerowiczem) i „Teczki liberałów” (z Janiną Paradowską).