Urodził się 5 marca 1945 roku w Warszawie. W zawodzie debiutował jako dziennikarz sportowy. Później został felietonistą tygodnika studenckiego "itd.". Po wprowadzeniu stanu wojennego został aresztowany, a władze PRL obłożyły go zakazem wykonywania zawodu, bo nie przeszedł "pozytywnej weryfikacji". Od września 1982 roku przebywał na emigracji: w Niemczech i w Wielkiej Brytanii. Publikował swe teksty w wielu pismach emigracyjnych, m.in. w "Kulturze" paryskiej, "Dzienniku Polskim" i "Dzienniku Żołnierza", "Orle Białym". W 1989 roku rozpoczął współpracę z "Rzeczpospolitą". Do Polski wrócił w listopadzie 1998. W 2002 roku został laureatem Nagrody Kisiela.