In den kantonalen Parlamentswahlen mussten die Grünen lediglich in Glarus zwei Sitze abgeben. In Bern vergrösserten sie ihre Fraktion im verkleinerten Parlament um vier, in Freiburg um zwei Abgeordnete. Im Jura machten sie zwei Sitze und zogen damit zum ersten Mal ins Parlament ein. Die kontinuierliche Stärke des 2005 der GP beigetretenen Demokratischen Nidwalden (7 Sitze) trug ebenfalls zum Erfolg grüner Parlamentsvertretungen in den Kantonen bei. Insgesamt konnten sich die Grünen um 6 Sitze verstärken. Wie im Vorjahr konnten die Grünen ihre Präsenz in den kantonalen Regierungen vermehren. In Bern, wo die GP bereits 1986-1990 in der Regierung vertreten war, gelang Bernhard Pulver der Einzug in den Regierungsrat. In Zug gewann die grüne Alternative Liste (sie hat im Berichtsjahr bei der GP ein Beitrittsgesuch eingereicht) auf Kosten der SP einen zweiten Sitz in der Exekutive, und das Demokratische Nidwalden vermochte seinen Sitz in der Regierung zu verteidigen.