Le canton de Bailleul est composée, depuis 2015, de 23 communes : Bailleul, Berthen, Boeschepe, Borre, Caëstre, Cassel, Le Doulieu, Eecke, Flêtre, Godewaersvelde, Hondeghem, Merris, Méteren, Nieppe, Oxelaëre, Pradelles, Saint-Jans-Cappel, Saint-Sylvestre-Cappel, Sainte-Marie-Cappel, Staple, Steenwerck, Strazeele, Vieux-Berquin soit environ 50 000 habitants.
Sur chaque canton sont désormais élus, au suffrage universel direct, deux conseillers départementaux : Un homme et une femme ainsi qu’un suppléant et une suppléante afin de garantir la parité.
Les conseillers départementaux du canton, élus le 27 Juin 2021, sont :
- Stéphane Dieusaert, Maire d’Oxelaëre
- Marie Sandra, Maire de Nieppe