Le canton n° 2 (Bourbon-l'Archambault) comprend les communes suivantes : Ainay-le-Château, Bourbon-l'Archambault, Braize, Buxières-les-Mines, Cérilly, Château-sur-Allier, Couleuvre, Couzon, Franchesse, Isle-et-Bardais, Lételon, Limoise, Lurcy-Lévis, Meaulne-Vitray, Neure, Pouzy-Mésangy, Saint-Aubin-le-Monial, Saint-Bonnet-Tronçais, Saint-Hilaire, Saint-Léopardin-d'Augy, Saint-Plaisir, Theneuille, Urçay, Valigny, Le Veurdre, Vieure, Le Vilhain, Ygrande.
Le bureau centralisateur de ce canton est le bureau centralisateur de la commune de Bourbon-l'Archambault.