Le canton n° 25 (Fruges) comprend les communes suivantes : Ambricourt, Audincthun, Avondance, Avroult, Beaumetz-lès-Aire, Bellinghem, Bomy, Canlers, Coupelle-Neuve, Coupelle-Vieille, Coyecques, Crépy, Créquy, Delettes, Dennebrœucq, Ecques, Embry, Enquin-lez-Guinegatte, Erny-Saint-Julien, Fauquembergues, Febvin-Palfart, Fléchin, Fressin, Fruges, Heuringhem, Hézecques, Laires, Lebiez, Lugy, Mametz, Matringhem, Mencas, Merck-Saint-Liévin, Planques, Quiestède, Racquinghem, Radinghem, Reclinghem, Renty, Rimboval, Royon, Ruisseauville, Sains-lès-Fressin, Saint-Augustin, Saint-Martin-d'Hardinghem, Senlis, Thérouanne, Thiembronne, Torcy, Verchin, Vincly, Wardrecques.
Le bureau centralisateur de ce canton est le bureau centralisateur de la commune de Fruges.