Vystudovaný politolog byl v letech 2005 až 2009 členem KDU-ČSL, v roce 2009 přestoupil do tehdy vznikající TOP 09, kde působil na postu místopředsedy. Na listopadovém sněmu v roce 2015 byl zvolen prvním místopředsedou a ve funkci tak vystřídal Miroslava Kalouska, který se stal šéfem strany.

Před nástupem na pozici náměstka ministra zdravotnictví Leoše Hegera (TOP 09)  působil na totožné pozici i v resortu spravedlnosti.  Ministerstvo zdravotnictví opustil po nástupu úřednické vlády premiéra Jiřího Rusnoka v srpnu 2013.

Jako lídr TOP 09 v Plzeňském kraji byl v roce 2013 zvolen do Sněmovny.

Od roku 2003 přednáší na Katedře politologie a mezinárodních vztahů Filosofické fakulty Západočeské univerzity v Plzni. Za své záliby uvádí četbu, sport a cestování.