Pracował w pismach katolickich: w latach 1983–1984 w miesięczniku „Młodzież Katolicka”, a w latach 1984–1990 w „Królowej Apostołów”.

Był działaczem Forum Prawicy Demokratycznej. Od 1990 pełnił funkcję zastępcy redaktora naczelnego „Życia Warszawy”, zaś w latach 1993–1995 był redaktorem naczelnym. W 1996 został redaktorem naczelnym nowego dziennika „Życie”. Funkcję tę pełnił do 2001 oraz (po reaktywacji pisma) w okresie 2004–2005.

W 1999 towarzyszył Michałowi Kamińskiemu i Markowi Jurkowi w wizycie do Wielkiej Brytanii celem spotkania się z osadzonym w areszcie domowym generałem Augustem Pinochetem, oskarżonym w Hiszpanii o zbrodnie przeciwko ludzkości, zabójstwa i stosowanie tortur. Przeprowadził wówczas z nim jeden z pierwszych wywiadów po zatrzymaniu.