Le canton n° 22 (Le Nord-Médoc) comprend les communes suivantes : Bégadan, Blaignan, Cissac-Médoc, Civrac-en-Médoc, Couquèques, Gaillan-en-Médoc, Grayan-et-l'Hôpital, Jau-Dignac-et-Loirac, Lesparre-Médoc, Naujac-sur-Mer, Ordonnac, Pauillac, Prignac-en-Médoc, Queyrac, Saint-Christoly-Médoc, Saint-Estèphe, Saint-Germain-d'Esteuil, Saint-Julien-Beychevelle, Saint-Sauveur, Saint-Seurin-de-Cadourne, Saint-Vivien-de-Médoc, Saint-Yzans-de-Médoc, Soulac-sur-Mer, Talais, Valeyrac, Vendays-Montalivet, Vensac, Le Verdon-sur-Mer, Vertheuil.
Le bureau centralisateur de ce canton est le bureau centralisateur de la commune de Lesparre-Médoc.