Cities in Brittany, France
Brittany has 141 published cities; the largest is Rennes, with 230,890 residents. Net rent runs from €5.17 to €14.99 per m² a month across the 134 cities that publish it.
Published cities in Brittany
Sorted by population. A dash means the city has no published figure of its own for that column.
| City | Population | Net rent, €/m²/mo | Median gross salary, €/mo | Unemployment, % | PM2.5, µg/m³ |
|---|---|---|---|---|---|
| Rennes | 230,890 | €14.87 | — | 13.9 | 7.9 |
| Brest | 142,346 | €12.18 | — | 13.6 | 7.9 |
| Quimper | 64,385 | €10.69 | — | 12.7 | 6.9 |
| Lorient | 58,329 | €13.37 | — | 14.6 | 7.9 |
| Vannes | 55,790 | €14.05 | — | 12.2 | 7.8 |
| Saint-Malo | 47,439 | €10.30 | — | 11.3 | 8.1 |
| Saint-Brieuc | 44,364 | €10.06 | — | 14.5 | 6.7 |
| Lanester | 23,263 | €13.22 | — | 12.4 | 7.9 |
| Concarneau | 20,845 | €10.03 | — | 13.5 | 6.9 |
| Lannion | 20,315 | €12.06 | — | 13.8 | — |
| Fougères | 20,307 | €9.35 | — | 14.1 | — |
| Bruz | 19,683 | €10.50 | — | 9.7 | 7.9 |
| Vitré | 19,365 | €7.80 | — | 8.3 | 10.0 |
| Ploemeur | 18,872 | €14.09 | — | 9.6 | 7.9 |
| Cesson-Sévigné | 18,761 | €11.10 | — | 8.3 | 7.9 |
| Lamballe-Armor | 17,241 | €10.14 | — | 7.4 | 6.7 |
| Landerneau | 16,363 | €11.38 | — | 9.6 | 7.9 |
| Hennebont | 15,910 | €12.82 | — | 11.9 | 7.9 |
| Guipavas | 15,538 | €12.74 | — | 6.7 | 7.9 |
| Morlaix | 15,194 | €9.19 | — | 17.2 | — |
| Dinan | 14,764 | €13.46 | — | 14.8 | 8.1 |
| Pontivy | 14,640 | €10.17 | — | 13.7 | 5.4 |
| Plérin | 14,425 | €10.90 | — | 10.3 | 6.7 |
| Auray | 14,207 | €13.81 | — | 13.7 | 7.8 |
| Douarnenez | 14,068 | €10.27 | — | 15.1 | 6.9 |
| Saint-Jacques-de-la-Lande | 13,800 | €11.10 | — | 11.6 | 7.9 |
| Plouzané | 13,567 | €12.38 | — | 8.3 | 7.9 |
| Plougastel-Daoulas | 13,434 | €12.45 | — | 9.1 | 7.9 |
| Lamballe | 13,008 | — | — | — | — |
| Betton | 12,964 | €10.50 | — | 7.4 | 7.9 |
| Saint-Avé | 12,470 | €10.30 | — | 9.6 | 7.8 |
| Quimperlé | 12,469 | €10.57 | — | 11.2 | 7.9 |
| Guidel | 12,338 | €12.64 | — | 9.0 | 7.9 |
| Le Relecq-Kerhuon | 11,897 | €12.99 | — | 9.3 | 7.9 |
| Pacé | 11,703 | €10.50 | — | 7.9 | 7.9 |
| Ploufragan | 11,507 | €9.79 | — | 11.6 | 6.0 |
| Châteaugiron | 10,845 | €11.91 | — | 5.6 | 7.9 |
| Dinard | 10,772 | €12.03 | — | 10.7 | 8.1 |
| Chantepie | 10,670 | €11.10 | — | 10.1 | 7.9 |
| Fouesnant | 10,436 | €11.62 | — | 9.7 | 6.9 |
| Ploërmel | 10,163 | €10.31 | — | 8.4 | — |
| Loudéac | 9,987 | €9.96 | — | 10.3 | 5.4 |
| Saint-Grégoire | 9,957 | €11.10 | — | 7.9 | 7.9 |
| Le Rheu | 9,839 | €10.50 | — | 7.4 | 7.9 |
| Séné | 9,554 | €10.30 | — | 9.2 | 7.8 |
| Redon | 9,542 | €10.15 | — | 15.9 | 7.0 |
| Landivisiau | 9,426 | €9.53 | — | 11.9 | 8.0 |
| Guichen | 9,412 | €10.26 | — | 5.9 | 7.9 |
| Liffré | 9,339 | €11.13 | — | 6.8 | 7.9 |
| Sarzeau | 9,212 | €10.30 | — | 14.7 | 7.8 |
| Quéven | 8,991 | €12.94 | — | 7.8 | 7.9 |
| Chartres-de-Bretagne | 8,880 | €10.50 | — | 10.1 | 7.9 |
| Plabennec | 8,686 | €10.99 | — | 5.6 | 7.9 |
| Thorigné-Fouillard | 8,667 | €9.40 | — | 7.9 | 7.9 |
| Janzé | 8,649 | €10.18 | — | 6.3 | 7.9 |
| Ergué-Gabéric | 8,606 | €5.80 | — | 6.2 | 6.9 |
| Saint-Renan | 8,577 | €10.93 | — | 6.6 | 7.9 |
| Theix-Noyalo | 8,500 | €12.82 | — | 8.8 | 7.8 |
| Pont-l'Abbé | 8,484 | €10.02 | — | 13.5 | 6.9 |
| Trégueux | 8,450 | €10.17 | — | 10.3 | 6.0 |
| Larmor-Plage | 8,418 | €14.99 | — | 7.9 | 7.9 |
| Noyal-Châtillon-sur-Seiche | 8,359 | €9.40 | — | 8.3 | 7.9 |
| Guilers | 8,268 | €12.22 | — | 7.2 | 7.9 |
| Vern-sur-Seiche | 8,207 | €10.50 | — | 7.0 | 7.9 |
| Questembert | 8,133 | €10.22 | — | 11.7 | 7.8 |
| Languidic | 8,042 | €11.89 | — | 6.9 | 7.9 |
| Langueux | 7,939 | €10.09 | — | 9.0 | 6.7 |
| Mordelles | 7,911 | €10.50 | — | 7.1 | 7.9 |
| Pluvigner | 7,682 | €11.93 | — | 8.0 | 7.9 |
| Bain-de-Bretagne | 7,674 | €8.93 | — | 6.9 | 7.0 |
| Lesneven | 7,566 | €10.31 | — | 8.2 | 7.9 |
| Rosporden | 7,550 | €10.39 | — | 10.3 | 6.9 |
| Melesse | 7,541 | €12.32 | — | 6.1 | 7.9 |
| Châteaubourg | 7,533 | €7.80 | — | 5.6 | 7.9 |
| Crozon | 7,499 | €11.20 | — | 9.1 | 7.9 |
| Pordic | 7,454 | €10.75 | — | 6.2 | 6.7 |
| Carhaix-Plouguer | 7,412 | €9.13 | — | 13.3 | — |
| Guipry-Messac | 7,354 | €8.53 | — | 10.2 | — |
| Paimpol | 7,341 | €11.27 | — | 12.0 | — |
| Perros-Guirec | 7,336 | €11.36 | — | 11.6 | — |
| Caudan | 7,206 | €12.69 | — | 7.0 | 7.9 |
| Kervignac | 7,204 | €12.83 | — | 5.8 | 7.9 |
| Pleurtuit | 7,167 | €12.15 | — | 8.0 | 8.1 |
| Trégunc | 7,148 | €9.37 | — | 8.4 | 6.9 |
| Guingamp | 7,111 | €9.58 | — | 21.3 | 5.0 |
| Brech | 7,052 | €12.68 | — | 6.2 | 7.9 |
| Binic-Étables-sur-Mer | 7,041 | €11.29 | — | 10.4 | 6.7 |
| Saint-Pol-de-Léon | 6,941 | €9.66 | — | 9.8 | — |
| Plédran | 6,933 | €9.03 | — | 7.9 | 6.0 |
| Acigné | 6,874 | €9.40 | — | 6.9 | 7.9 |
| Montfort-sur-Meu | 6,810 | €10.85 | — | 7.3 | 7.9 |
| Ploeren | 6,790 | €10.30 | — | 9.3 | 7.8 |
| Plouguerneau | 6,755 | €5.78 | — | 9.2 | 7.9 |
| Moëlan-sur-Mer | 6,749 | €10.27 | — | 9.6 | 7.9 |
| Inzinzac-Lochrist | 6,691 | €12.37 | — | 8.1 | 7.9 |
| Elven | 6,651 | €11.87 | — | 7.6 | 7.8 |
| Montauban-de-Bretagne | 6,597 | €10.51 | — | 6.4 | — |
| Le Mené | 6,556 | €7.60 | — | 10.1 | — |
| Ploudalmézeau | 6,522 | €10.19 | — | 6.2 | 7.9 |
| Gouesnou | 6,501 | €13.25 | — | 6.2 | 7.9 |
| Vezin-le-Coquet | 6,471 | €9.40 | — | 9.5 | 7.9 |
| Plonéour-Lanvern | 6,452 | €9.55 | — | 9.9 | 6.9 |
| Combourg | 6,411 | €10.38 | — | 8.4 | 8.0 |
| Bréal-sous-Montfort | 6,391 | €11.22 | — | 5.4 | 7.9 |
| Baud | 6,367 | €9.94 | — | 8.8 | 8.2 |
| Plescop | 6,362 | €10.30 | — | 10.0 | 7.8 |
| Noyal-sur-Vilaine | 6,269 | €11.93 | — | 5.8 | 7.9 |
| Pluneret | 6,262 | €13.23 | — | 7.2 | 7.8 |
| Guer | 6,208 | €7.42 | — | 9.1 | 7.0 |
| Gévezé | 6,061 | €9.40 | — | 6.2 | 7.9 |
| Grand-Champ | 5,929 | €5.39 | — | 5.7 | 7.8 |
| Riantec | 5,865 | €5.70 | — | 11.4 | 7.9 |
| Arradon | 5,835 | €10.30 | — | 7.3 | 7.8 |
| Dol-de-Bretagne | 5,829 | €10.51 | — | 10.8 | 8.1 |
| Briec | 5,816 | €10.35 | — | 7.9 | 6.9 |
| Plouay | 5,755 | €11.48 | — | 7.9 | 7.9 |
| Orgères | 5,732 | €9.40 | — | 6.7 | 7.9 |
| Bannalec | 5,725 | €10.66 | — | 10.6 | 8.0 |
| Lannilis | 5,709 | €9.64 | — | 6.7 | 7.9 |
| Cancale | 5,672 | €10.30 | — | 8.1 | 8.1 |
| Saint-Gilles | 5,576 | €9.40 | — | 6.1 | 7.9 |
| Penmarch | 5,508 | €5.67 | — | 11.3 | 6.9 |
| Ploumagoar | 5,414 | €10.00 | — | 7.8 | 6.7 |
| Plouhinec | 5,400 | €13.51 | — | 8.6 | 7.9 |
| Laillé | 5,225 | €9.40 | — | 6.1 | 7.9 |
| Surzur | 5,211 | €5.83 | — | 7.0 | 7.8 |
| Scaër | 5,178 | €9.47 | — | 11.0 | 6.9 |
| Locmaria-Plouzané | 5,130 | €5.73 | — | 5.1 | 7.9 |
| Muzillac | 5,089 | €10.70 | — | 10.4 | 7.8 |
| Maen Roch | 5,088 | €8.44 | — | 6.8 | — |
| Baden | 5,086 | €10.30 | — | 8.7 | 7.8 |
| Châteaulin | 5,085 | €11.14 | — | 12.4 | 6.9 |
| Yffiniac | 5,074 | €9.64 | — | 9.8 | 6.0 |
| La Mézière | 5,033 | €10.63 | — | 5.8 | 7.9 |
| Plouigneau | 5,014 | €5.17 | — | 8.0 | — |
| Quiberon | 4,955 | — | — | 14.0 | — |
| Saint-Martin-des-Champs | 4,886 | — | — | 11.1 | — |
| Gourin | 4,113 | — | — | 10.3 | — |
| Châtillon-sur-Seiche | — | — | — | — | — |
| Fouillard | — | — | — | — | — |
| Guidel-Plage | — | — | — | — | — |
Within Brittany
Lowest net rent
- Plouigneau: €5.17/m² (2021)
- Grand-Champ: €5.39/m² (2021)
- Penmarch: €5.67/m² (2021)
- Riantec: €5.70/m² (2021)
- Locmaria-Plouzané: €5.73/m² (2021)
Cleanest air
- Guingamp: 5.0 µg/m³ PM2.5 (2024)
- Loudéac: 5.4 µg/m³ PM2.5 (2024)
- Pontivy: 5.4 µg/m³ PM2.5 (2024)
- Plédran: 6.0 µg/m³ PM2.5 (2024)
- Ploufragan: 6.0 µg/m³ PM2.5 (2024)
Sources
Each figure in the table comes from the city's own record; open a city for the source of each value and its date.
- "Carte des loyers" - Indicateurs de loyers d'annonce par commune en 2025
- INSEE RP2022 ACT1 — population active by type of activity, commune
- 2024 validated hourly NO2 station observations transformed to the exact INSEE commune centre by deterministic nearest-station selection and equal-weight aggregation.
- www.observatoires-des-loyers.org
- www.observatoires-des-loyers.org
- www.observatoires-des-loyers.org
- European Environment Agency
- www.observatoires-des-loyers.org
- Répertoire des logements locatifs des bailleurs sociaux (RPLS) 2021 — données communales