Le canton n° 17 (Trouy) comprend les communes suivantes : Annoix, Arçay, Chambon, Châteauneuf-sur-Cher, Chavannes, Corquoy, Crézançay-sur-Cher, Lapan, Levet, Lissay-Lochy, Plaimpied-Givaudins, Saint-Caprais, Saint-Just, Saint-Loup-des-Chaumes, Saint-Symphorien, Senneçay, Serruelles, Soye-en-Septaine, Trouy, Uzay-le-Venon, Vallenay, Venesmes, Vorly.
Le bureau centralisateur de ce canton est le bureau centralisateur de la commune de Trouy.