Charles Beer, né le 13 novembre 1961 dans le quartier de La Jonction à Genève, est un homme politique suisse, membre du Parti socialiste suisse.
Il s’engage au sein du Parti socialiste du canton de Genève dès l’âge de 17 ans. Au terme de ses études à l’Institut d’études sociales, il pratique le métier d’assistant social et celui d’enseignant, avant de s’impliquer dans le syndicalisme. Après un court passage au syndicat FTMH, il dirige le syndicat Actions Unia pendant près de quinze ans. Durant cette période, il pose avec Christiane Brunner (FTMH) et Vasco Pedrina (SIB), les bases du syndicat Unia.
Parallèlement, il occupe la fonction de conseiller municipal de la commune de Vernier de 1987 à 1989 et siège de 1997 à 2003 comme député au Grand Conseil où il occupe, entre autres, la présidence de la commission de l’enseignement et de l’éducation.
Élu au Conseil d’État genevois en 2003, à la suite de l’élection de Micheline Calmy-Rey au Conseil fédéral, il reprend la charge du département de l’instruction publique qu’il conserve après ses réélections en 2005 et 2009. Il assume la fonction de vice-président du Conseil d’État de décembre 2005 à décembre 2006, puis de président de décembre 2006 à décembre 2007 et de décembre 2012 à décembre 2013.
Il est le dernier président de l’exécutif cantonal élu pour un an. Aux termes de la nouvelle constitution adoptée en 2012, le président est désormais élu pour la durée d’une législature, cinq ans, à partir de 2013.
Après son départ du Conseil d’État fin 2013, il est nommé par le Conseil fédéral à la présidence de la fondation Pro Helvetia, dès janvier 2014.