Dziennikarz i publicysta. Razem z Rafałem Smoczyńskim stworzył kwartalnik „Fronda”, którego był redaktorem naczelnym (w latach 1994-2005 i 2007-2012). W latach 1995-2001 współtworzył też program telewizyjny pod tym samym tytułem. Był redaktorem naczelnym tygodnika „Ozon”. Współautor i producent kilku cykli telewizyjnych dla TVP1, TVP2, TVP Polonia, TVP Historia, TV Puls, Polsat. Autor ponad 30 książek. Laureat wielu nagród dziennikarskich, filmowych i książkowych (m.in. Grand Press, Feniks i nagroda SDP im. J. Zieleńskiego).
Wieloletni publicysta tygodnika „Sieci” i portalu wpolityce.pl. Prowadzi Klub Trójki w Programie 3 PR.
Jest członkiem Rady Programowej Fundacji Polska Wielki Projekt.