Le canton n° 7 (Gien) comprend les communes suivantes : Adon, Autry-le-Châtel, Batilly-en-Puisaye, Beaulieu-sur-Loire, Boismorand, Bonny-sur-Loire, Breteau, Briare, La Bussière, Cernoy-en-Berry, Champoulet, Châtillon-sur-Loire, Les Choux, Dammarie-en-Puisaye, Escrignelles, Faverelles, Feins-en-Gâtinais, Gien, Langesse, Le Moulinet-sur-Solin, Nevoy, Ousson-sur-Loire, Ouzouer-sur-Trézée, Pierrefitte-ès-Bois, Saint-Firmin-sur-Loire, Thou.
Le bureau centralisateur de ce canton est le bureau centralisateur de la commune de Gien.