Charmes est une commune du département de l' Allier, dans la région d' Auvergne-Rhône-Alpes.
Charmes fait partie du canton de Gannat 
Charmes adhère à la la communauté de communes Saint-Pourçain Sioule Limagne 
Charmes fait partie du bassin de vie de Gannat 
Le maire de Charmes est M. Jean DURANTEL - Ancien employé (2026)
La population de Charmes est de 374 habitants (2025) 
L'altitude moyenne de Charmes 371 mètres.
Le code postal de Charmes est : 03800
Le code INSEE de Charmes est : 03061
0 Il n'y a aucun établissement scolaire à Charmes.
8.4 La part des résidences secondaires est de 8.4 %. 
Tous les chiffres et statistiques sur Charmes sur le site Insee.fr 
Biozat: à 1.26 km
Poëzat: à 2.14 km
Saint-Genès-du-Retz: à 3.17 km
Effiat: à 3.54 km
Monteignet-sur-l'Andelot: à 5.03 km
Gannat: à 5.05 km
Montpensier: à 5.18 km
Cognat-Lyonne: à 5.47 km
Vensat: à 5.86 km
Saint-Priest-d'Andelot: à 6.29 km
Bas-et-Lezat: à 6.76 km
Saulzet: à 6.91 km
Aigueperse: à 6.96 km
Mazerier: à 7.12 km
Chaptuzat: à 7.37 km
Escurolles: à 7.56 km
Espinasse-Vozelle: à 7.68 km
Bussières-et-Pruns: à 7.83 km
Serbannes: à 8.56 km
Brugheas: à 8.93 km
Saint-Clément-de-Régnat: à 9.02 km
Bègues: à 9.35 km
Villeneuve-les-Cerfs: à 9.46 km
Saint-Agoulin: à 9.65 km
Mayet-d'École: à 9.89 km
Jenzat: à 10.11 km
Saint-Pont: à 10.27 km
Randan: à 10.39 km
Saint-Sylvestre-Pragoulin: à 11.20 km
Artonne: à 11.43 km
Saint-Germain-de-Salles: à 11.78 km
Saint-Bonnet-de-Rochefort: à 11.81 km
Thuret: à 11.92 km