El ayuntamiento (Conseil administratif) constituye el gobierno ejecutivo de la ciudad de Ginebra y opera como una autoridad colegiada. Se compone de cinco consejeros, cada uno presidiendo un departamento. El presidente del departamento ejecutivo actúa como alcalde. La alcalde actual es Esther Alder. Las tareas departamentales, medidas de coordinación y aplicación de las leyes decretadas por el parlamento de la ciudad se realizan desde el ayuntamiento. La elección del Concejo Municipal se celebra cada cuatro años. El órgano ejecutivo celebra sus reuniones en el palacio Eynard, cerca del Parc des Bastions. El edificio fue construido entre 1817 y 1821 en estilo neoclásico.
El parlamento de la ciudad (Conseil municipal) tiene el poder legislativo. Se compone de 80 miembros, con elecciones cada cuatro años. El parlamento de la ciudad decreta los reglamentos y estatutos que son ejecutados por el ayuntamiento y la administración. Las sesiones del parlamento son públicas. A diferencia de los miembros del concejo municipal, los miembros del parlamento no son políticos de profesión, y se les paga una tarifa basada en su asistencia. Cualquier residente de Ginebra con derecho a voto puede ser elegido como miembro del parlamento. El parlamento celebra sus reuniones en el Hôtel de Ville, en la ciudad vieja.
En 2010 el ayuntamiento de Ginebra estaba formado por dos representantes de PSS (Partido Socialista Suizo, uno del los cuales es el alcalde), un miembro del PLR (Partido Liberal Radical), un miembro del Partido Verde y uno del À gauche Toute.
En las elecciones federales de 2007, el partido más popular fue el PSS que recibió el 21,4 % de los votos. Los tres siguientes partidos más populares fueron el UDC (19,92 %), el Partido Verde (17.96 %) y el PLR (13,43%). Se contabilizaron un total de 39 413 votos, el 46,8 % de los votantes autorizados.
En 2009, durante la elección del Gran Consejo, hubo 83 167 votantes registrados, de los cuales 32 825 (39,5 %) votaron. El partido más popular en el municipio fue el Partido Verde con un 15,8 % de los votos, seguido del Partido Liberal Radical con el 14,1 %, el tercero más popular fue el Partido Socialista con el 13,8 % de los votos.
En 2011, todos los municipios celebraron elecciones locales, y en Ginebra, hubo 80 curules abiertas en el concejo municipal. Había 117 051 votantes registrados de los cuales 41 766 (35,7 %) votaron. De los 41 766 votos, hubo 224 votos en blanco, 440 votos nulos o ilegibles y 1774 votos con un nombre que no estaba en la lista.