Le canton n° 7 (Guise) comprend les communes suivantes : Aisonville-et-Bernoville, Audigny, Barzy-en-Thiérache, Bergues-sur-Sambre, Bernot, Boué, Chigny, Crupilly, Dorengt, Esquéhéries, Etreux, Fesmy-le-Sart, Flavigny-le-Grand-et-Beaurain, Grand-Verly, Grougis, Guise, Hannapes, Hauteville, Iron, Lavaqueresse, Leschelle, Lesquielles-Saint-Germain, Macquigny, Malzy, Marly-Gomont, Mennevret, Molain, Monceau-sur-Oise, La Neuville-lès-Dorengt, Le Nouvion-en-Thiérache, Noyales, Oisy, Petit-Verly, Proisy, Proix, Ribeauville, Romery, Saint-Martin-Rivière, Tupigny, Vadencourt, La Vallée-Mulâtre, Vaux-Andigny, Vénérolles, Villers-lès-Guise, Wassigny.
Le bureau centralisateur de ce canton est le bureau centralisateur de la commune de Guise.