Do politiky jsem vstoupil po Sametové revoluci v roce 1989, kdy jsem byl spoluzakladatelem Občanského fóra středoškolských učitelů Jihočeského kraje. V roce 1990 jsem byl zvolen za Občanské fórum členem Zastupitelstva města České Budějovice. Do Občanské demokratické strany jsem vstoupil v prosinci 1991, jejím členem jsem i v současné době a kandidoval jsem za ni úspěšně ve všech komunálních volbách ve městě České Budějovice. V roce 2000 jsem byl zvolen za Občanskou demokratickou stranu prvním hejtmanem nově vzniklého Jihočeského kraje. Po volbách v roce 2008 jsem po osmi letech funkci hejtmana opustil.
Od roku 2009 do roku 2011 jsem byl prorektorem Jihočeské univerzity v Českých Budějovicích pro zahraniční vztahy. Zároveň vyučuji jako odborný asistent na Katedře matematiky Pedagogické fakulty.
V roce 2013 byl zvolen poslancem PS PČR.