Działał w Stowarzyszeniu „Młodzi Demokraci”, był wiceprzewodniczącym warszawskiego koła tego stowarzyszenia. Potem zaangażował się działalność polityczną w ramach Polski Razem (przekształconej w 2017 w Porozumienie), był jednym z założycieli ugrupowania. Zasiadał w zarządzie Porozumienia, do września 2020 był także prezesem zarządu okręgu chełmskiego.

Od 2014 do 2015 był asystentem Jarosława Gowina. W 2014 z listy Prawa i Sprawiedliwości uzyskał mandat radnego warszawskiej dzielnicy Ochota, otrzymując 438 głosów (zrezygnował z niego w marcu 2018 w związku z kampanią wyborczą w Chełmie). Był sekretarzem klubu radnych tej partii w radzie dzielnicy. W 2015 współtworzył stowarzyszenie Chełmianie. W wyborach w tym samym roku bezskutecznie kandydował do Sejmu z listy PiS w okręgu chełmskim (otrzymał 3630 głosów). Był doradcą ministrów Konstantego Radziwiłła oraz Mateusza Morawieckiego. We wrześniu 2017 objął funkcję pełnomocnika wojewody lubelskiego ds. rozwoju służby zdrowia, a w grudniu 2017 został członkiem rządowego zespołu ds. polityki lekowej. W kwietniu 2018 został mianowany szefem gabinetu politycznego minister przedsiębiorczości i technologii Jadwigi Emilewicz. Wszedł również do rady programowej Polskiego Radia Lublin.