The canton Charvieu-Chavagneux has 24 communes.
| Code | Name | Population ▼ |
|---|---|---|
| 38085 | Charvieu-Chavagneux | 10 547 |
| 38507 | Tignieu-Jameyzieu | 8 031 |
| 38316 | Pont-de-Chéruy | 6 302 |
| 38557 | Villette-d'Anthon | 5 268 |
| 38097 | Chavanoz | 5 126 |
| 38138 | Crémieu | 3 536 |
| 38451 | Saint-Romain-de-Jalionas | 3 417 |
| 38515 | Trept | 2 095 |
| 38554 | Villemoirieu | 1 925 |
| 38197 | Janneyrias | 1 896 |
| 38190 | Hières-sur-Amby | 1 245 |
| 38011 | Anthon | 1 154 |
| 38109 | Chozeau | 987 |
| 38532 | Vénérieu | 968 |
| 38210 | Leyrieu | 919 |
| 38365 | Saint-Baudille-de-la-Tour | 849 |
| 38146 | Dizimieu | 835 |
| 38010 | Annoisin-Chatelans | 719 |
| 38294 | Panossas | 696 |
| 38488 | Siccieu-Saint-Julien-et-Carisieu | 609 |
| 38392 | Saint-Hilaire-de-Brens | 603 |
| 38260 | Moras | 520 |
| 38542 | Veyssilieu | 328 |
| 38535 | Vernas | 268 |