Le canton n° 4 (Charvieu-Chavagneux) comprend les communes suivantes : Annoisin-Chatelans, Anthon, Charvieu-Chavagneux, Chavanoz, Chozeau, Crémieu, Dizimieu, Hières-sur-Amby, Janneyrias, Leyrieu, Moras, Panossas, Pont-de-Chéruy, Saint-Baudille-de-la-Tour, Saint-Hilaire-de-Brens, Saint-Romain-de-Jalionas, Siccieu-Saint-Julien-et-Carisieu, Tignieu-Jameyzieu, Trept, Vénérieu, Vernas, Veyssilieu, Villemoirieu, Villette-d'Anthon.
Le bureau centralisateur de ce canton est le bureau centralisateur de la commune de Charvieu-Chavagneux.