Od 1988 związany z dziennikarstwem. Był korespondentem agencji Agence France-Presse, współpracownikiem Reutersa, Deutsche Presse-Agentur, włoskiej agencji ANSA i NBC. Do 1993 publikował w „Życiu Warszawy”, następnie do 2010 w „Rzeczpospolitej”. Został też doradcą społecznym Fundacji Centrum Solidarności i Europejskiego Centrum Solidarności, a także przedstawicielem części gdańskich opozycjonistów (m.in. Lecha Wałęsy, Bogdana Borusewicza i Donalda Tuska) w kontaktach z Instytutem Pamięci Narodowej.

Jest autorem części biogramów zamieszczanych w trzytomowej publikacji Opozycja w PRL. Słownik biograficzny 1956–89 (Ośrodek Karta, Warszawa 2000, 2002 i 2006), współautorem książki Gdańsk według Lecha Wałęsy (Urząd Miejski, Gdańsk 2008). Opracował też autorskie wspomnienia Danuty Wałęsy Marzenia i tajemnice (Wydawnictwo Literackie, Kraków 2011).

W wyborach w 2019 uzyskał mandat posła IX kadencji z ramienia Koalicji Obywatelskiej w okręgu gdańskim, otrzymując 41 795 głosów. W Sejmie zasiadł w Komisji Kultury i Środków Przekazu. W wyborach w 2023 z powodzeniem ubiegał się o poselską reelekcję, otrzymując 23 147 głosów.