Le canton n° 20 (Senlis) comprend les communes suivantes : Aumont-en-Halatte, Avilly-Saint-Léonard, Chamant, La Chapelle-en-Serval, Courteuil, Fleurines, Mont-l'Evêque, Mortefontaine, Orry-la-Ville, Plailly, Pontarmé, Senlis, Thiers-sur-Thève, Vineuil-Saint-Firmin.
Le bureau centralisateur de ce canton est le bureau centralisateur de la commune de Senlis.