Gerechtigkeit, Demokratie und Umweltbewusstsein treiben ihn unter anderem an. Nach langen Jahren bei der SPD wechselte er nach dem NATO-Doppelbeschluss zu den Grünen. 1990 wurde er erstmals in den Münchner Stadtrat gewählt. Von 1996 bis 2014 war er Dritter Bürgermeister von München (Bündnis 90/Die Grünen).