The canton Plateau d’Hauteville has 26 communes.
| Code | Name | Population ▼ |
|---|---|---|
| 01185 | Plateau d'Hauteville | 4 857 |
| 01138 | Culoz-Béon | 3 453 |
| 01036 | Valromey-sur-Séran | 1 351 |
| 01118 | Corbonod | 1 333 |
| 01010 | Anglefort | 1 174 |
| 01022 | Artemare | 1 139 |
| 01416 | Tenay | 1 030 |
| 01407 | Seyssel | 1 008 |
| 01079 | Champagne-en-Valromey | 831 |
| 01187 | Haut Valromey | 801 |
| 01441 | Vieu-d'Izenave | 719 |
| 01453 | Arvière-en-Valromey | 717 |
| 01080 | Champdor-Corcelles | 665 |
| 01060 | Brénod | 576 |
| 01415 | Talissieu | 508 |
| 01112 | Condamine | 480 |
| 01012 | Aranc | 331 |
| 01282 | Outriaz | 263 |
| 01206 | Lantenay | 260 |
| 01191 | Izenave | 162 |
| 01101 | Chevillard | 149 |
| 01155 | Évosges | 142 |
| 01076 | Chaley | 129 |
| 01121 | Corlier | 116 |
| 01311 | Prémillieu | 49 |
| 01019 | Armix | 25 |