Le canton n° 8 (Bailleul) comprend les communes suivantes : Bailleul, Berthen, Bœschepe, Borre, Caëstre, Cassel, Le Doulieu, Eecke, Flêtre, Godewærsvelde, Hondeghem, Merris, Méteren, Nieppe, Oxelaëre, Pradelles, Saint-Jans-Cappel, Saint-Sylvestre-Cappel, Sainte-Marie-Cappel, Staple, Steenwerck, Strazeele, Vieux-Berquin.
Le bureau centralisateur de ce canton est le bureau centralisateur de la commune de Bailleul.