Le canton n° 14 (Saint-Germain-du-Puy) comprend les communes suivantes : Les Aix-d'Angillon, Aubinges, Azy, Brécy, La Chapelotte, Henrichemont, Humbligny, Montigny, Morogues, Neuilly-en-Sancerre, Neuvy-Deux-Clochers, Parassy, Rians, Saint-Céols, Saint-Germain-du-Puy, Saint-Michel-de-Volangis, Sainte-Solange, Soulangis.
Le bureau centralisateur de ce canton est le bureau centralisateur de la commune de Saint-Germain-du-Puy.