La commune de Chapeau est une petite commune auvergnate habitée par 248 résidents Chapeautois. La superficie de la commune de Chapeau est de 33.75 km². Le nombre de Chapeautois par km² (densité) est de 6.87. Elle est située à proximité des communes de Thiel-sur-Acolin, Montbeugny, Neuilly-le-Réal et Mercy, dans l'Allier.