Né le 18 mars 1906 à Lavoncourt en Haute-Saône, il est rectifieur. il adhère au Parti communiste en 1935, est responsable de la diffusion de la presse. Il s’engage, pour la guerre d’Espagne, le 17 octobre 1936, incorporé à la XIIIe Brigade internationale, puis à la XIe. Il combat à la défense de la cité Universitaire à Madrid, où il est blessé le 16 décembre 1936. Il suit l’école de formation à Albacete, le 4 février 1937, il est nommé lieutenant. Le 20 février, il remonte en ligne pour participer aux combats de Jarama. Pendant la guerre, il est arrêté, incarcéré, puis interné au camp de Royallieu à Compiègne. Le 17 janvier 1944, il est déporté à Buchenwald qu’il atteint le 19 et reçoit le matricule 40965. Il effectue sa période de quarantaine au Block 52 du Petit camp. Le 14 févier il est transféré au Kommando de la Gustloff-Werk I à Weimar. Le Kommando est évacué début avril 1945 à Buchenwald. Il est libéré le 11 avril 1945. Il était membre de la Brigade Française d’Action Libératrice.
Charles ROYER est décédé le 27 octobre 1964 dans le III° arrondissement de Lyon dans le Rhône.