The canton Plouigneau has 16 communes.
| Code | Name | Population ▼ |
|---|---|---|
| 29199 | Plouigneau | 5 014 |
| 29207 | Plourin-lès-Morlaix | 4 548 |
| 29191 | Plougonven | 3 382 |
| 29188 | Plougasnou | 3 192 |
| 29113 | Lanmeur | 2 387 |
| 29186 | Plouezoc'h | 1 646 |
| 29133 | Locquirec | 1 555 |
| 29067 | Guerlesquin | 1 285 |
| 29182 | Plouégat-Guérand | 1 050 |
| 29059 | Garlan | 1 043 |
| 29073 | Guimaëc | 982 |
| 29183 | Plouégat-Moysan | 717 |
| 29251 | Saint-Jean-du-Doigt | 692 |
| 29034 | Le Cloître-Saint-Thégonnec | 641 |
| 29014 | Botsorhel | 425 |
| 29114 | Lannéanou | 342 |