Od 2019 roku Przewodniczący Nowoczesnej, wcześniej jej Sekretarz Generalny. Należy do Parlamentarnej Komisji ds. Służb Specjalnych i Komisji Spraw Zagranicznych.
W latach 2006-2010 był radnym i wiceprzewodniczącym rady miejskiej Kościana. Pełnił funkcję Sekretarza Generalnego organizacji Młode Centrum. W kolejnych latach był dyrektorem Fundacji Projekt: Polska, gdzie odpowiadał m.in. za organizację projektów „Razem 89” i „Pokolenie Solidarności”. W latach 2011-2015 pracował w Kancelarii Prezydenta RP.