W 2014 został radnym Raciborza, wygrywając w jednomandatowym okręgu wyborczym m.in. z dotychczasowym radnym Ryszardem Wolnym. Powierzono mu stanowisko wiceprzewodniczącego Komisji Rozwoju Gospodarczego, Budżetu i Finansów. Zrzekł się mandatu w 2017 po powołaniu na stanowisko podsekretarza stanu.

Od listopada 2015 był doradcą ministra sprawiedliwości Zbigniewa Ziobry, który w 2016 powierzył mu stanowisko szefa Gabinetu Politycznego. Był członkiem Krajowej Rady Bezpieczeństwa Ruchu Drogowego. 5 czerwca 2017 został podsekretarzem stanu w Ministerstwie Sprawiedliwości, gdzie objął m.in. nadzór nad sprawami rodzinnymi i nieletnich, zakładami poprawczymi i informatyzacją wymiaru sprawiedliwości. Został koordynatorem krajowym ds. wdrożeń systemów informatycznych, premier Beata Szydło powołała go również w skład Komisji Wspólnej Rządu i Samorządu.