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 %. · 30 / 40
| # | Area | Median price | Rent | Gross yield | Sales/year | Population | Tension |
|---|---|---|---|---|---|---|---|
| 1451 | 66250Saint-Laurent-de-la-Salanque | 1,800 €/m² | 11.4 €/m² | 7.6 % | 41 | 9,898-0.4 % | B1Tight |
| 1452 | 77260Chamigny, La Ferté-sous-Jouarre | 2,325 €/m² | 14.7 €/m² | 7.6 % | 56 | 16,090+0.7 % | B1Tight |
| 1453 | 30250Aspères, Aubais | 1,932 €/m² | 12.2 €/m² | 7.6 % | 46 | 16,103+1.1 % | B1Tight |
| 1454 | 38100Grenoble | 2,123 €/m² | 13.4 €/m² | 7.6 % | 1098 | 78,070-0.3 % | B1Tight |
| 1455 | 73200Albertville, Allondaz | 2,300 €/m² | 14.5 €/m² | 7.6 % | 313 | 32,167+0.7 % | B1Tight |
| 1456 | 94260Fresnes | 3,127 €/m² | 19.8 €/m² | 7.6 % | 240 | 29,528+1.1 % | AVery tight |
| 1457 | 38260Bossieu, Champier | 1,871 €/m² | 11.8 €/m² | 7.6 % | 60 | 20,753+0.8 % | CRelaxed |
| 1458 | 38480Le Pont-de-Beauvoisin, Pressins | 1,625 €/m² | 10.3 €/m² | 7.6 % | 39 | 8,184+0.5 % | CRelaxed |
| 1459 | 45800Combleux, Saint-Jean-de-Braye | 2,026 €/m² | 12.8 €/m² | 7.6 % | 124 | 23,694+1.7 % | B1Tight |
| 1460 | 77177Brou-sur-Chantereine | 2,779 €/m² | 17.6 €/m² | 7.6 % | 74 | 5,196+1.7 % | AVery tight |
| 1461 | 91330Yerres | 2,974 €/m² | 18.9 €/m² | 7.6 % | 181 | 27,906-0.4 % | AVery tight |
| 1462 | 63100Clermont-Ferrand | 1,970 €/m² | 12.5 €/m² | 7.6 % | 567 | 73,176+0.4 % | B1Tight |
| 1463 | 84300Cavaillon, Taillades | 1,891 €/m² | 12.0 €/m² | 7.6 % | 191 | 27,676-0.2 % | B1Tight |
| 1464 | 47520Le Passage | 1,763 €/m² | 11.2 €/m² | 7.6 % | 32 | 9,326-0.3 % | B2Moderate |
| 1465 | 61200Argentan, Aunou-le-Faucon | 1,412 €/m² | 9.0 €/m² | 7.6 % | 35 | 19,114-0.2 % | CRelaxed |
| 1466 | 73460Bonvillard, Cléry | 1,889 €/m² | 12.0 €/m² | 7.6 % | 21 | 9,027+0.3 % | CRelaxed |
| 1467 | 91080Évry-Courcouronnes | 2,796 €/m² | 17.8 €/m² | 7.6 % | 75 | 33,460-0.0 % | AVery tight |
| 1468 | 95100Argenteuil | 3,051 €/m² | 19.4 €/m² | 7.6 % | 531 | 106,130-0.3 % | AVery tight |
| 1469 | 97200Fort-de-France | 2,511 €/m² | 16.0 €/m² | 7.6 % | 267 | 37,753-1.1 % | B1Tight |
| 1470 | 91100Corbeil-Essonnes, Villabé | 2,553 €/m² | 16.2 €/m² | 7.6 % | 468 | 60,301+1.1 % | AVery tight |
| 1471 | 95000Boisemont, Cergy | 2,883 €/m² | 18.3 €/m² | 7.6 % | 209 | 54,388+1.1 % | AVery tight |
| 1472 | 95410Groslay | 2,835 €/m² | 18.0 €/m² | 7.6 % | 42 | 8,453-0.3 % | AVery tight |
| 1473 | 16100Boutiers-Saint-Trojan, Châteaubernard | 1,743 €/m² | 11.1 €/m² | 7.6 % | 85 | 28,225-0.0 % | CRelaxed |
| 1474 | 21140Charigny, Courcelles-lès-Semur | 1,471 €/m² | 9.4 €/m² | 7.6 % | 29 | 6,628-0.2 % | CRelaxed |
| 1475 | 22000Saint-Brieuc | 1,785 €/m² | 11.4 €/m² | 7.6 % | 621 | 44,364-0.2 % | B2Moderate |
| 1476 | 34150Aniane, Arboras | 1,875 €/m² | 12.0 €/m² | 7.7 % | 27 | 14,860+0.9 % | CRelaxed |
| 1477 | 97231Le Robert | 2,434 €/m² | 15.5 €/m² | 7.7 % | 24 | 21,553-0.8 % | B1Tight |
| 1478 | 29260Kernilis, Kernouës | 1,818 €/m² | 11.6 €/m² | 7.7 % | 31 | 21,555+0.3 % | CRelaxed |
| 1479 | 71000Mâcon, Sancé | 1,683 €/m² | 10.7 €/m² | 7.7 % | 386 | 37,916+0.6 % | B2Moderate |
| 1480 | 95500Bonneuil-en-France, Gonesse | 2,865 €/m² | 18.3 €/m² | 7.7 % | 96 | 33,556+0.8 % | AVery tight |
| 1481 | 14200Hérouville-Saint-Clair | 1,917 €/m² | 12.3 €/m² | 7.7 % | 203 | 23,470+0.8 % | B1Tight |
| 1482 | 59491Villeneuve-d'Ascq | 2,241 €/m² | 14.3 €/m² | 7.7 % | 32 | 20,956+0.0 % | B1Tight |
| 1483 | 83630Aiguines, Artignosc-sur-Verdon | 1,667 €/m² | 10.7 €/m² | 7.7 % | 37 | 6,250+0.0 % | CRelaxed |
| 1484 | 60700Bazicourt, Beaurepaire | 2,152 €/m² | 13.8 €/m² | 7.7 % | 69 | 22,172-0.0 % | B1Tight |
| 1485 | 69190Saint-Fons | 2,177 €/m² | 13.9 €/m² | 7.7 % | 93 | 19,285+0.9 % | B1Tight |
| 1486 | 83690Salernes, Sillans-la-Cascade | 1,862 €/m² | 11.9 €/m² | 7.7 % | 45 | 6,901+0.5 % | CRelaxed |
| 1487 | 45380Chaingy, La Chapelle-Saint-Mesmin | 2,285 €/m² | 14.6 €/m² | 7.7 % | 85 | 15,133+1.1 % | B1Tight |
| 1488 | 60200Compiègne | 2,298 €/m² | 14.7 €/m² | 7.7 % | 422 | 40,761+0.0 % | B1Tight |
| 1489 | 73340Aillon-le-Jeune, Aillon-le-Vieux | 2,044 €/m² | 13.1 €/m² | 7.7 % | 32 | 3,662+1.1 % | CRelaxed |
| 1490 | 76920Amfreville-la-Mi-Voie | 1,902 €/m² | 12.2 €/m² | 7.7 % | 25 | 3,265+0.2 % | B1Tight |
| 1491 | 69170Affoux, Dième | 1,623 €/m² | 10.4 €/m² | 7.7 % | 96 | 15,584+0.3 % | CRelaxed |
| 1492 | 88150Bayecourt, Chavelot | 1,518 €/m² | 9.8 €/m² | 7.7 % | 48 | 11,653-0.6 % | B2Moderate |
| 1493 | 07600Juvinas, Labastide-sur-Bésorgues | 1,573 €/m² | 10.1 €/m² | 7.7 % | 59 | 4,904-0.0 % | CRelaxed |
| 1494 | 13013Marseille | 2,563 €/m² | 16.5 €/m² | 7.7 % | 761 | 55,378+0.4 % | AVery tight |
| 1495 | 30900Nîmes | 2,277 €/m² | 14.6 €/m² | 7.7 % | 800 | 75,920+0.1 % | B1Tight |
| 1496 | 31100Toulouse | 2,173 €/m² | 14.0 €/m² | 7.7 % | 664 | 85,803+1.1 % | B1Tight |
| 1497 | 51200Épernay | 1,765 €/m² | 11.4 €/m² | 7.7 % | 225 | 22,174-0.5 % | B2Moderate |
| 1498 | 72300Auvers-le-Hamon, Courtillers | 1,466 €/m² | 9.4 €/m² | 7.7 % | 31 | 27,171-0.3 % | CRelaxed |
| 1499 | 44110Châteaubriant, Erbray | 1,533 €/m² | 9.9 €/m² | 7.7 % | 53 | 21,235+0.2 % | CRelaxed |
| 1500 | 59230Château-l'Abbaye, Nivelle | 1,774 €/m² | 11.4 €/m² | 7.7 % | 22 | 20,939-0.2 % | B2Moderate |
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).