Le canton n° 31 (Lillers) comprend les communes suivantes : Allouagne, Ames, Amettes, Auchy-au-Bois, Bourecq, Burbure, Busnes, Calonne-sur-la-Lys, Ecquedecques, Ferfay, Gonnehem, Ham-en-Artois, Lespesses, Lestrem, Lières, Lillers, Mont-Bernanchon, Norrent-Fontes, Robecq, Saint-Floris, Saint-Venant, Westrehem.
Le bureau centralisateur de ce canton est le bureau centralisateur de la commune de Lillers.