Le canton n° 2 (Bas-en-Basset) comprend les communes suivantes : Bas-en-Basset, Beauzac, Boisset, Malvalette, Retournac, Saint-André-de-Chalencon, Solignac-sous-Roche, Tiranges, Valprivas.
Le bureau centralisateur de ce canton est le bureau centralisateur de la commune de Bas-en-Basset.