W 2013 założył portal politykawarszawska.pl, opisujący bieżące wydarzenia polityczne w Warszawie, do 2015 był jego redaktorem naczelnym. Przez wiele lat był aktywnym komentatorem politycznym. Wypowiadał się m.in. jako przeciwnik Hanny Gronkiewicz-Waltz i zwolennik referendum ws. jej odwołania. W 2015 bez powodzenia kandydował do Sejmu z listy Prawa i Sprawiedliwości w okręgu nr 19 (startując z 21. miejsca na liście, zdobył 2528 głosów). Od czerwca 2016 do listopada 2018 pełnił funkcję zastępcy burmistrza dzielnicy Bemowo, odpowiedzialnego m.in. za promocję, komunikację i oświatę. Został także redaktorem naczelnym portalu warszawskipis.pl i szefem zespołu programowego kandydata na prezydenta miasta Patryka Jakiego. W 2018 uzyskał mandat radnego Warszawy z poparciem 12 586 wyborców. W 2019 sprawował funkcję członka zarządu Fundacji Rozwoju Systemu Edukacji.
Od 4 września 2019 do 30 listopada 2023 był podsekretarzem stanu w Ministerstwie Spraw Wewnętrznych i Administracji. Nadzorował Departament Komunikacji Społecznej, Departament Wyznań Religijnych oraz Mniejszości Narodowych i Etnicznych, Departament Zdrowia oraz Departament Funduszy Europejskich. Odpowiadał za nadzór nad Centrum Obsługi Projektów Europejskich.