Le village de Châtelperron est un petit village situé au centre de la France. La commune de Châtelperron est située dans le département de l’Allier de la région Auvergne. La commune de Châtelperron est située sur la commune de Jaligny-sur-Besbre faisant partie de l’arrondissement de Vichy. L’indicatif régional de Châtelperron est le 03067 (également appelé code INSEE) et le code postal de Châtelperron est le 03220.