The canton of Saint-Léonard-de-Noblat is a French canton located in the department of Haute-Vienne and in the region of Nouvelle-Aquitaine.
This canton is organized around Saint-Léonard-de-Noblat in the Arrondissement of Limoges.
Its altitude is between 235 meters in (Royères) and 586 meters in (Sauviat-sur-Vige) with an average of 373 m. In 2015, Christelle Aupetit-Berthelemot and Jean-Claude Leblois won the election.
Since the French canton reorganisation which came into effect in March 2015, the communes of the canton of Saint-Léonard-de-Noblat are:[3]