Le village de Château-sur-Allier est un petit village situé au centre de la France. La ville de Château-sur-Allier est située dans le département de l’Allier de la région française Auvergne. La commune de Château-sur-Allier est située dans le canton de Lurcy-Lévis faisant partie de l’arrondissement des Moulins. L’indicatif régional de Château-sur-Allier est le 03064 (également appelé code INSEE) et le code postal de Château-sur-Allier est le 03320.