Le canton n° 23 (Orcines) comprend les communes suivantes : Aurières, Aydat, Ceyssat, Chanat-la-Mouteyre, Cournols, Gelles, Heume-l'Eglise, Laqueuille, Mazaye, Nébouzat, Olby, Olloix, Orcines, Orcival, Perpezat, Rochefort-Montagne, Saint-Bonnet-près-Orcival, Saint-Pierre-Roche, Saint-Sandoux, Saint-Saturnin, Saulzet-le-Froid, Le Vernet-Sainte-Marguerite, Vernines.
Le bureau centralisateur de ce canton est le bureau centralisateur de la commune d'Orcines.