Châtelperron est un petit village français, situé dans le département de l'Allier et la région d'Auvergne.
Ses habitants sont appelés les Châtelperronais et les Châtelperronaises.
La commune s'étend sur 20,8 km² et compte 146 habitants
Entouré par les communes de Jaligny-sur-Besbre, Saint-Léon et Sorbier, Châtelperron est situé à 30 km au Sud-Est de Moulins la plus grande ville à proximité.
Situé à 279 mètres d'altitude, La rivière la besbre est le principal cours d'eau qui traverse la commune de Châtelperron.

La mairie

Le bourg



L'église Saint-Pierre

La cure




Le chateau

Le monument aux morts
