Členem Občanské demokratické strany (ODS) je od roku 1991 a od té doby se angažuje ve veřejném životě. V letech 2002 až 2010 byl primátorem Opavy. Do Poslanecké sněmovny byl zvolen ve volbách 2010 v Moravskoslezském kraji, o rok později se stal šéfem poslaneckého klubu ODS a tuto funkci vykonával až do svého zvolení ministrem v prosinci roku 2012.
Po mimořádných volbách v roce 2013 se stal v nové Sněmovně opět šéfem poslanců ODS. V říjnu 2017, i o čtyři roky později, obhájil svůj poslanecký mandát.
V lednu 2020 ho delegáti sjezdu ODS zvolili prvním místopředsedou. Post obhájil v dubnu 2024.
Vystudoval Elektrotechnickou fakultu VUT v Brně, v roce 1987 získal titul Ing. v oboru elektronické počítače. Ve svém volném čase rád čte, cestuje nebo sportuje.