The canton Guerlédan has 22 communes.
| Code | Name | Population ▼ |
|---|---|---|
| 22158 | Guerlédan | 2 532 |
| 22219 | Plouguenast-Langast | 2 380 |
| 22155 | La Motte | 2 173 |
| 22376 | Trévé | 1 681 |
| 22384 | Uzel | 1 134 |
| 22279 | Saint-Caradec | 1 132 |
| 22047 | Corlay | 914 |
| 22075 | Hémonstoir | 687 |
| 22074 | Le Haut-Corlay | 658 |
| 22060 | Gausson | 648 |
| 22260 | Le Quillio | 597 |
| 22001 | Allineuc | 589 |
| 22244 | Plussulien | 520 |
| 22149 | Merléac | 481 |
| 22316 | Saint-Mayeux | 454 |
| 22300 | Saint-Hervé | 425 |
| 22068 | Grâce-Uzel | 423 |
| 22330 | Saint-Thélo | 371 |
| 22033 | Caurel | 353 |
| 22313 | Saint-Martin-des-Prés | 319 |
| 22295 | Saint-Gilles-Vieux-Marché | 307 |
| 22285 | Saint-Connec | 258 |