Był wieloletnim pracownikiem francuskiego radia RFI i sekcji polskiej BBC. W latach 90. był korespondentem polskich mediów w Londynie, pisał m.in. w " Życiu Warszawy", " Życiu", " Tygodniku Powszechnym". Jego pojedyncze teksty ukazywały się również w "Polityce".
W 2001 r. był zastępcą redaktora naczelnego tygodnika "Newsweek Polska". W 2005 r. został pierwszym redaktorem naczelnym tygodnika "Ozon", skąd został odwołany po niezadowalających wynikach sprzedaży. Później pracował w zamkniętym projekcie Agory "Nowy Dzień", gdzie miał stałą rubrykę na ostatniej stronie w każdy wtorek.
Aktualnie jest dziennikarzem "Rzeczpospolitej", gdzie pisze do sobotnio-niedzielnego działu "Plus Minus". Prowadzi w Programie III Polskiego Radia, "Raport o stanie świata" oraz okazjonalnie "Klub Trójki" z krótką przerwą spodowodawną zmianą dyrekcji.