Where to invest in France? The rental yield rankings.
Postcodes ranked by gross rental yield — official rents (Carte des loyers) set against real sale prices (DVF). No sponsored rankings: public data only, recalculated every day.
An honest reminder: a high yield usually comes with a less liquid market, a greater risk of vacancy and a slower resale. Yield is never the only criterion.
1,960 postcodes ranked (≥ 20 sales/year) — prices 2025, rents 2025. Median gross yield in France: 6.2 %. · 27 / 40
| # | Area | Median price | Rent | Gross yield | Sales/year | Population | Tension |
|---|---|---|---|---|---|---|---|
| 1301 | 92380Garches | 5,223 €/m² | 23.8 €/m² | 5.5 % | 194 | 17,743+0.1 % | A bisExtreme |
| 1302 | 74160Archamps, Beaumont | 4,818 €/m² | 22.0 €/m² | 5.5 % | 372 | 32,687+1.7 % | AVery tight |
| 1303 | 93460Gournay-sur-Marne | 4,198 €/m² | 19.1 €/m² | 5.5 % | 34 | 7,320+0.8 % | AVery tight |
| 1304 | 94360Bry-sur-Marne | 4,671 €/m² | 21.3 €/m² | 5.5 % | 165 | 18,503+1.3 % | A bisExtreme |
| 1305 | 31170Tournefeuille | 2,952 €/m² | 13.4 €/m² | 5.5 % | 136 | 30,168+1.4 % | B1Tight |
| 1306 | 31820Pibrac | 2,749 €/m² | 12.5 €/m² | 5.5 % | 29 | 8,977+1.0 % | B1Tight |
| 1307 | 34570Montarnaud, Murviel-lès-Montpellier | 3,087 €/m² | 14.0 €/m² | 5.5 % | 39 | 20,899+2.7 % | AVery tight |
| 1308 | 06140Coursegoules, Tourrettes-sur-Loup | 4,000 €/m² | 18.2 €/m² | 5.5 % | 275 | 24,646+0.7 % | AVery tight |
| 1309 | 25770Chemaudin et Vaux, Franois | 2,739 €/m² | 12.5 €/m² | 5.5 % | 25 | 5,318+1.5 % | B2Moderate |
| 1310 | 31520Ramonville-Saint-Agne | 3,003 €/m² | 13.6 €/m² | 5.5 % | 132 | 15,158+0.9 % | B1Tight |
| 1311 | 34410Sauvian, Sérignan | 2,892 €/m² | 13.1 €/m² | 5.5 % | 49 | 14,196+1.8 % | B1Tight |
| 1312 | 77400Carnetin, Dampmart | 3,871 €/m² | 17.6 €/m² | 5.5 % | 321 | 48,262+0.7 % | AVery tight |
| 1313 | 78610Auffargis, Le Perray-en-Yvelines | 3,612 €/m² | 16.4 €/m² | 5.5 % | 45 | 11,213-0.2 % | B1Tight |
| 1314 | 83640Plan-d'Aups-Sainte-Baume, Saint-Zacharie | 3,211 €/m² | 14.6 €/m² | 5.5 % | 44 | 8,406+1.6 % | AVery tight |
| 1315 | 92290Châtenay-Malabry | 5,075 €/m² | 23.1 €/m² | 5.5 % | 423 | 35,825+0.9 % | A bisExtreme |
| 1316 | 31850Beaupuy, Mondouzil | 2,899 €/m² | 13.2 €/m² | 5.4 % | 23 | 5,966+0.9 % | B1Tight |
| 1317 | 33130Bègles | 3,203 €/m² | 14.5 €/m² | 5.4 % | 225 | 31,831+2.1 % | B1Tight |
| 1318 | 38240Meylan | 3,410 €/m² | 15.5 €/m² | 5.4 % | 188 | 18,770+0.9 % | B1Tight |
| 1319 | 38760Saint-Paul-de-Varces, Varces-Allières-et-Risset | 3,156 €/m² | 14.3 €/m² | 5.4 % | 31 | 10,760+0.7 % | B1Tight |
| 1320 | 92220Bagneux | 5,043 €/m² | 22.9 €/m² | 5.4 % | 212 | 44,572+1.5 % | A bisExtreme |
| 1321 | 06560Valbonne | 4,574 €/m² | 20.7 €/m² | 5.4 % | 89 | 11,939-1.1 % | AVery tight |
| 1322 | 69590Coise, La Chapelle-sur-Coise | 2,188 €/m² | 9.9 €/m² | 5.4 % | 27 | 8,080+0.3 % | CRelaxed |
| 1323 | 97290Le Marin | 3,649 €/m² | 16.5 €/m² | 5.4 % | 21 | 8,486-0.5 % | B1Tight |
| 1324 | 13220Châteauneuf-les-Martigues | 3,677 €/m² | 16.6 €/m² | 5.4 % | 94 | 18,455+3.0 % | AVery tight |
| 1325 | 35730Pleurtuit | 2,977 €/m² | 13.5 €/m² | 5.4 % | 42 | 7,167+1.1 % | B2Moderate |
| 1326 | 38430Moirans, Saint-Jean-de-Moirans | 2,557 €/m² | 11.5 €/m² | 5.4 % | 47 | 11,438+0.1 % | B1Tight |
| 1327 | 44200Nantes | 3,209 €/m² | 14.5 €/m² | 5.4 % | 527 | 81,934+1.1 % | B1Tight |
| 1328 | 60260Lamorlaye | 3,913 €/m² | 17.7 €/m² | 5.4 % | 53 | 9,082+0.0 % | AVery tight |
| 1329 | 78220Viroflay | 5,239 €/m² | 23.7 €/m² | 5.4 % | 140 | 17,237+1.2 % | A bisExtreme |
| 1330 | 83330Le Beausset, Le Castellet | 3,413 €/m² | 15.4 €/m² | 5.4 % | 87 | 18,665+2.0 % | AVery tight |
| 1331 | 84110Buisson, Crestet | 2,436 €/m² | 11.0 €/m² | 5.4 % | 49 | 13,117+0.1 % | CRelaxed |
| 1332 | 95670Marly-la-Ville | 4,028 €/m² | 18.2 €/m² | 5.4 % | 23 | 6,022+0.8 % | B1Tight |
| 1333 | 06810Auribeau-sur-Siagne | 4,141 €/m² | 18.6 €/m² | 5.4 % | 21 | 3,401+0.8 % | AVery tight |
| 1334 | 31840Aussonne, Seilh | 2,867 €/m² | 12.9 €/m² | 5.4 % | 62 | 11,353+1.4 % | B1Tight |
| 1335 | 33290Blanquefort, Le Pian-Médoc | 3,100 €/m² | 13.9 €/m² | 5.4 % | 115 | 40,757+2.0 % | B1Tight |
| 1336 | 37000Tours | 3,000 €/m² | 13.5 €/m² | 5.4 % | 1068 | 46,420+0.3 % | B1Tight |
| 1337 | 69230Saint-Genis-Laval | 3,361 €/m² | 15.1 €/m² | 5.4 % | 174 | 21,212+0.1 % | B1Tight |
| 1338 | 74580Viry | 4,873 €/m² | 21.9 €/m² | 5.4 % | 60 | 5,809+2.7 % | AVery tight |
| 1339 | 78960Voisins-le-Bretonneux | 4,344 €/m² | 19.6 €/m² | 5.4 % | 70 | 10,624-0.7 % | AVery tight |
| 1340 | 83210Belgentier, La Farlède | 3,118 €/m² | 14.0 €/m² | 5.4 % | 161 | 33,681+1.2 % | AVery tight |
| 1341 | 12510Druelle Balsac, Olemps | 2,422 €/m² | 10.9 €/m² | 5.4 % | 37 | 5,152+0.8 % | B2Moderate |
| 1342 | 33170Gradignan | 3,333 €/m² | 15.0 €/m² | 5.4 % | 190 | 26,952+0.9 % | B1Tight |
| 1343 | 35650Le Rheu | 2,889 €/m² | 13.0 €/m² | 5.4 % | 81 | 9,839+2.1 % | B1Tight |
| 1344 | 74970Marignier | 3,461 €/m² | 15.6 €/m² | 5.4 % | 36 | 6,507+0.1 % | B1Tight |
| 1345 | 21850Saint-Apollinaire | 3,121 €/m² | 14.0 €/m² | 5.4 % | 45 | 7,544+0.3 % | B1Tight |
| 1346 | 59133Camphin-en-Carembault, Phalempin | 2,944 €/m² | 13.2 €/m² | 5.4 % | 26 | 6,584+0.8 % | B2Moderate |
| 1347 | 85270Notre-Dame-de-Riez, Saint-Hilaire-de-Riez | 2,926 €/m² | 13.1 €/m² | 5.4 % | 282 | 15,287+1.4 % | B2Moderate |
| 1348 | 01170Cessy, Chevry | 4,786 €/m² | 21.4 €/m² | 5.4 % | 320 | 30,186+2.5 % | AVery tight |
| 1349 | 04400Barcelonnette, Enchastrayes | 2,460 €/m² | 11.0 €/m² | 5.4 % | 256 | 4,703-0.7 % | CRelaxed |
| 1350 | 06240Beausoleil | 6,990 €/m² | 31.2 €/m² | 5.4 % | 292 | 11,936-1.5 % | AVery tight |
Comparing two areas?
Prices, trend since 2014, rents and yield side by side.
Open the neighbourhood comparatorGot a specific property in mind?
Net yield, cash flow with a mortgage and long-term projection — free.
Calculate the net yieldGross yield = median annual rent ÷ median purchase price, by postcode (flat). Postcodes with fewer than 20 sales/year excluded; yields above 13 % filtered out (likely data anomalies). This is not investment advice.
INSEE population aggregated to the postcode (Lyon/Marseille split by arrondissement, approximate).
Market tension = how sought-after housing is here (more buyers/tenants than available properties). It is the government's official zonage ABC. The tighter it is, the faster a property lets and resells. Scale: A bis (extreme) → A (very tight) → B1 (tight) → B2 (moderate) → C (relaxed).