Rocles est une petite commune du sud de la France, située dans le département du Lozère et de la région Languedoc-Roussillon.
Elle fait partie de la Communauté de communes « du Haut Allier ».
Les habitants et habitantes de la commune de Rocles sont appelés les Roclais et les Roclaises.
Les 209 habitants du village de Rocles vivent sur une superficie totale de 20 km2 avec une densité de 10 habitants par km2 et une moyenne d’altitude de 1 111 m.
Depuis le dernier recensement de 1999 à 2008, la population est passée de 197 à 209 et a fortement augmenté de 6,09%.
Les villes voisines sont Chastanier, Naussac, Saint-Flour-de-Mercoire, Pierrefiche, Fontanes.
La grande ville la plus proche de Rocles est Alès et se trouve à 69,34 kilomètres au nord à vol d’oiseau.
La gare la plus proche de Rocles se trouve à Langogne (6.26 kilomètres), Saint-Bonnet-de-Montauroux (14.22 kilomètres), Luc (10.86 kilomètres), Chasseradès (18.34 kilomètres), La Bastide-Puylaurent (16.47 kilomètres).
Le maire actuel du village de Rocles est Raymond Martin.