Ainay-le-Château est une ville de l' Allier en région Auvergne-Rhône-Alpes.
Ainay-le-Château compte 1165 habitants appelés les "Castelainaisiens, Castelainaisiennes".
La densité de la population de Ainay-le-Château est de 48 habitants au km².
Le maire d'Ainay-le-Château est Monsieur Stéphane MILAVEAU