Château-sur-Allier est une ville de l' Allier en région Auvergne-Rhône-Alpes.
Château-sur-Allier compte 172 habitants appelés les "Castelmontbellois, Castelmontbelloises".
La densité de la population de Château-sur-Allier est de 6 habitants au km².
Le maire de Château-sur-Allier est Monsieur Jean-Luc MOSNIER