Rocles est une commune du département de l' Allier, dans la région d' Auvergne-Rhône-Alpes.
Rocles fait partie du canton de Souvigny 
Rocles adhère à la la communauté de communes du Bocage Bourbonnais 
Rocles fait partie du bassin de vie de Moulins 
Le maire de Rocles est M. Sébastien ARNAUD - Ouvrier qualifié de type artisanal (2026)
La population de Rocles est de 330 habitants (2025) 
L'altitude moyenne de Rocles 390 mètres.
Le code postal de Rocles est : 03240
Le code INSEE de Rocles est : 03214
1 Il y a 1 Ecole à Rocles. Voir les établissements scolaires de Rocles. 
7.1 La part des résidences secondaires est de 7.1 %. 
Tous les chiffres et statistiques sur Rocles sur le site Insee.fr 
Saint-Sornin : à 1.77 km
Montet : à 2.37 km
Tronget : à 2.92 km
Deux-Chaises : à 4.82 km
Chavenon : à 6.46 km
Buxières-les-Mines : à 7.24 km
Saint-Hilaire : à 7.88 km
Chappes : à 8.89 km
Gipcy : à 8.92 km
Noyant-d'Allier : à 9.59 km
Murat : à 9.70 km
Châtillon : à 10.20 km
Cressanges : à 10.33 km
Meillers : à 10.47 km
Voussac : à 10.80 km
Sazeret : à 10.89 km
Theil : à 10.97 km
Treban : à 11.15 km
Saint-Marcel-en-Murat : à 11.37 km
Saint-Aubin-le-Monial : à 11.73 km
Ecole Elementaire - Public