Ukończył socjologię i europeistykę na Uniwersytecie Jagiellońskim. Pracował jako dziennikarz w „Gazecie Wyborczej” i Przekroju, zastępca szefa działu kraj w Dzienniku. Autor serii artykułów na temat rosyjskich śladów w aferze podsłuchowej opublikowanych na łamach „Polityki” w latach 2018–2019. Autor książek opisujących wydarzenia z polskiej współczesnej polityki.