29 communes composent la zone d'emploi de Carhaix-Plouguer.
| nom commune | pop. | code insee | code postal |
|---|---|---|---|
| Berrien | 920 | 29007 | 29690 |
| Bolazec | 172 | 29012 | 29640 |
| Botmeur | 227 | 29013 | 29690 |
| Brasparts | 1055 | 29016 | 29190 |
| Brennilis | 447 | 29018 | 29690 |
| Carhaix-Plouguer | 7326 | 29024 | 29270 |
| Châteauneuf-du-Faou | 3646 | 29027 | 29520 |
| Cléden-Poher | 1135 | 29029 | 29270 |
| Collorec | 592 | 29036 | 29530 |
| Huelgoat | 1420 | 29081 | 29690 |
| Kergloff | 878 | 29089 | 29270 |
| La Feuillée | 684 | 29054 | 29690 |
| Landeleau | 982 | 29102 | 29530 |
| Lannédern | 321 | 29115 | 29190 |
| Le Cloître-Pleyben | 508 | 29033 | 29190 |
| Lennon | 801 | 29123 | 29190 |
| Lopérec | 832 | 29139 | 29590 |
| Loqueffret | 338 | 29141 | 29530 |
| Motreff | 679 | 29152 | 29270 |
| Pleyben | 3649 | 29162 | 29190 |
| Plonévez-du-Faou | 2174 | 29175 | 29530 |
| Plounévézel | 1153 | 29205 | 29270 |
| Plouyé | 669 | 29211 | 29690 |
| Poullaouen | 1466 | 29227 | 29246 |
| Saint-Goazec | 730 | 29249 | 29520 |
| Saint-Hernin | 735 | 29250 | 29270 |
| Saint-Rivoal | 220 | 29261 | 29190 |
| Scrignac | 781 | 29275 | 29640 |
| Spézet | 1743 | 29278 | 29540 |
La zone d'emploi de Carhaix-Plouguer est composée de 29 communes pour une population de 36283 habitants.