The canton Villars-les-Dombes has 25 communes.
| Code | Name | Population ▼ |
|---|---|---|
| 01443 | Villars-les-Dombes | 5 163 |
| 01333 | Saint-André-de-Corcy | 3 370 |
| 01157 | Fareins | 2 533 |
| 01248 | Mionnay | 2 294 |
| 01105 | Civrieux | 2 016 |
| 01389 | Saint-Trivier-sur-Moignans | 1 963 |
| 01005 | Ambérieux-en-Dombes | 1 906 |
| 01446 | Villeneuve | 1 638 |
| 01165 | Francheleins | 1 597 |
| 01021 | Ars-sur-Formans | 1 528 |
| 01075 | Chaleins | 1 505 |
| 01398 | Savigneux | 1 469 |
| 01371 | Saint-Marcel | 1 340 |
| 01243 | Messimy-sur-Saône | 1 338 |
| 01083 | Chaneins | 1 046 |
| 01362 | Saint-Jean-de-Thurigneux | 863 |
| 01318 | Rancé | 775 |
| 01261 | Monthieux | 664 |
| 01028 | Baneins | 621 |
| 01319 | Relevant | 465 |
| 01225 | Lurcy | 406 |
| 01382 | Sainte-Olive | 357 |
| 01207 | Lapeyrouse | 348 |
| 01052 | Bouligneux | 318 |
| 01045 | Birieux | 275 |