Ukończył w 1982 studia na Wydziale Prawa i Administracji Uniwersytetu Warszawskiego, obronił pracę magisterską u Lecha Falandysza. Pracował jako reporter i publicysta społeczny oraz prawny w „Życiu Warszawy”. Pojechał do Armenii z polskimi ratownikami po trzęsieniu ziemi w 1988. Od 1989 przez kilkanaście lat był reportażystą i komentatorem tygodnika „Polityka”. Na początku lat 90. przez rok odbywał staż w Fondation Journalistes en Europe w Paryżu. Pełnił funkcję redaktora naczelnego „Prawa i Życia” oraz „Życia Warszawy” i dyrektora Programu I Polskiego Radia. Prowadził także prywatną działalność gospodarczą.