The canton Saint-Etienne-du-Valdonnez has 18 communes.
| Code | Name | Population ▼ |
|---|---|---|
| 48027 | Mont Lozère et Goulet | 1 098 |
| 48147 | Saint-Étienne-du-Valdonnez | 644 |
| 48198 | Villefort | 618 |
| 48137 | Saint-Bauzile | 585 |
| 48116 | Pont de Montvert - Sud Mont Lozère | 557 |
| 48050 | Bédouès-Cocurès | 457 |
| 48194 | Vialas | 447 |
| 48030 | Brenoux | 384 |
| 48081 | Lanuéjols | 373 |
| 48119 | Prévenchères | 267 |
| 48004 | Altier | 213 |
| 48015 | Pied-de-Borne | 208 |
| 48135 | Saint-André-Capcèze | 206 |
| 48053 | Cubières | 187 |
| 48021 | La Bastide-Puylaurent | 167 |
| 48028 | Les Bondons | 139 |
| 48117 | Pourcharesses | 130 |
| 48054 | Cubiérettes | 44 |