Był rzecznikiem prasowym Polskiej Partii Socjalistycznej (PPS). W 1989, jako student Wydziału Prawa i Administracji Uniwersytetu Warszawskiego był współredaktorem pisma „Młodzi idą”, wydawanego przez struktury PPS na Uniwersytecie Warszawskim. Po kongresie zjednoczeniowym w 1990 zasiadał w Centralnym Komitecie Wykonawczym PPS. W wyborach parlamentarnych w 1991 bez powodzenia ubiegał się o mandat poselski z listy Ruchu Demokratyczno-Społecznego.
Związany jest z „Gazetą Polską Codziennie” oraz Telewizją Republika, gdzie prowadzi liczne programy. W latach 2019–2023 prowadził program „Studio prasowe” nadawany przez Polskie Radio 24. Jest redaktorem naczelnym portalu gpcodziennie.pl, a od września 2026 także Radia Republika.
W 2021 był najczęściej pojawiającym się gościem w roli eksperta w głównym wydaniu „Wiadomości” w Telewizji Polskiej; jego komentarze pojawiły się 134 razy.