The canton Anse has 15 communes.
| Code | Name | Population ▼ |
|---|---|---|
| 69009 | Anse | 8 206 |
| 69112 | Lentilly | 6 623 |
| 69052 | Chazay-d'Azergues | 4 410 |
| 69121 | Lozanne | 3 182 |
| 69049 | Chasselay | 2 973 |
| 69076 | Dommartin | 2 687 |
| 69156 | Pommiers | 2 618 |
| 69140 | Morancé | 2 261 |
| 69122 | Lucenay | 2 070 |
| 69059 | Civrieux-d'Azergues | 1 675 |
| 69055 | Les Chères | 1 503 |
| 69106 | Lachassagne | 1 332 |
| 69125 | Marcilly-d'Azergues | 1 066 |
| 69126 | Marcy | 916 |
| 69005 | Ambérieux | 651 |