Le canton n° 37 (Saint-Omer) comprend les communes suivantes : Bayenghem-lès-Eperlecques, Clairmarais, Eperlecques, Houlle, Mentque-Nortbécourt, Moringhem, Moulle, Nordausques, Nort-Leulinghem, Saint-Martin-lez-Tatinghem, Saint-Omer, Salperwick, Serques, Tilques, Tournehem-sur-la-Hem, Zouafques.
Le bureau centralisateur de ce canton est le bureau centralisateur de la commune de Saint-Omer.