The canton Landivisiau has 19 communes.
| Code | Name | Population ▼ |
|---|---|---|
| 29105 | Landivisiau | 9 426 |
| 29210 | Plouvorn | 2 916 |
| 29068 | Guiclan | 2 585 |
| 29277 | Sizun | 2 325 |
| 29204 | Plounéventer | 2 251 |
| 29097 | Lampaul-Guimiliau | 2 032 |
| 29213 | Plouzévédé | 1 897 |
| 29010 | Bodilis | 1 723 |
| 29193 | Plougourvest | 1 522 |
| 29074 | Guimiliau | 994 |
| 29038 | Commana | 983 |
| 29271 | Saint-Vougay | 873 |
| 29244 | Saint-Derrien | 861 |
| 29262 | Saint-Sauveur | 849 |
| 29187 | Plougar | 789 |
| 29264 | Saint-Servais | 784 |
| 29131 | Locmélar | 487 |
| 29301 | Trézilidé | 405 |
| 29128 | Loc-Eguiner | 376 |