Le canton n° 2 (Aubusson) comprend les communes suivantes : Alleyrat, Aubusson, Bellegarde-en-Marche, Blessac, Bosroger, Champagnat, La Chaussade, Lupersat, Mainsat, Mautes, Néoux, Saint-Alpinien, Saint-Amand, Saint-Avit-de-Tardes, Saint-Domet, Saint-Maixant, Saint-Marc-à-Frongier, Saint-Pardoux-le-Neuf, Saint-Silvain-Bellegarde, Saint-Sulpice-les-Champs, La Serre-Bussière-Vieille.
Le bureau centralisateur de ce canton est le bureau centralisateur de la commune d'Aubusson.