Od 1966 studiował ekonomię na Uniwersytecie Warszawskim. Musiał przerwać studia w związku z udziałem w demonstracjach z marca 1968 oraz proteście przeciwko inwazji wojsk Układu Warszawskiego na Czechosłowację w sierpniu tegoż roku. Był tymczasowo aresztowany, w 1970 wyemigrował do Szwecji. Ukończył studia na Wydziale Socjologii Uniwersytetu w Uppsali. W 1975 został dziennikarzem Sekcji Polskiej BBC, w 1982 wicedyrektorem, zaś w 1988 dyrektorem sekcji. W BBC pracował do 1997. Był współzałożycielem emigracyjnego kwartalnika politycznego „Aneks” oraz Wydawnictwa Aneks. W drugiej połowie lat 70. reprezentował w Wielkiej Brytanii środowisko Komitetu Obrony Robotników i następnie Komitetu Samoobrony Społecznej „KOR”.