Gunnar var formaður bæjarráðs Kópavogs frá 1990 til 2005 þegar hann tók við embætti bæjarstjóra. Hann var alþingismaðurSjálfstæðisflokksins í Reykjaneskjördæmi og síðar Suðvesturkjördæmi frá 1999 til 2006 þegar hann vék af þingi vegna bæjarstjórastarfa í Kópavogi árið 2005 og Sigurrós Þorgrímsdóttir tók sæti hans árið 2006. Gunnar var bæjarstjóri í Kópavogi til 2009. Gunnar var ráðinn bæjarstjóri Fjallabyggðar í janúar 2015 og gegndi því starfi til 2019. Hann gegndi einnig tímabundið starfi sveitarstjóra Skaftárhrepps árið 2020.