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 %. · 10 / 40
| # | Area | Median price | Rent | Gross yield | Sales/year | Population | Tension |
|---|---|---|---|---|---|---|---|
| 451 | 66600Calce, Cases-de-Pène | 1,770 €/m² | 11.5 €/m² | 7.8 % | 64 | 21,660+1.2 % | B2Moderate |
| 452 | 42320Cellieu, Farnay | 1,583 €/m² | 10.3 €/m² | 7.8 % | 27 | 10,657-0.0 % | B2Moderate |
| 453 | 63200Chambaron sur Morge, Davayat | 1,634 €/m² | 10.6 €/m² | 7.8 % | 145 | 34,236+0.3 % | B2Moderate |
| 454 | 01000Bourg-en-Bresse, Saint-Denis-lès-Bourg | 1,848 €/m² | 12.0 €/m² | 7.8 % | 500 | 48,532+0.5 % | B2Moderate |
| 455 | 78190Trappes | 2,737 €/m² | 17.7 €/m² | 7.8 % | 128 | 34,689+1.0 % | AVery tight |
| 456 | 69700Beauvallon, Givors | 1,848 €/m² | 11.9 €/m² | 7.8 % | 122 | 34,197+1.1 % | B1Tight |
| 457 | 78520Follainville-Dennemont, Guernes | 2,333 €/m² | 15.1 €/m² | 7.8 % | 51 | 22,096+1.1 % | AVery tight |
| 458 | 83590Gonfaron | 1,865 €/m² | 12.0 €/m² | 7.8 % | 22 | 4,496+0.5 % | B2Moderate |
| 459 | 19100Brive-la-Gaillarde | 1,745 €/m² | 11.3 €/m² | 7.7 % | 546 | 47,095+0.0 % | B2Moderate |
| 460 | 44110Châteaubriant, Erbray | 1,533 €/m² | 9.9 €/m² | 7.7 % | 53 | 21,235+0.2 % | CRelaxed |
| 461 | 59230Château-l'Abbaye, Nivelle | 1,774 €/m² | 11.4 €/m² | 7.7 % | 22 | 20,939-0.2 % | B2Moderate |
| 462 | 95330Domont | 2,793 €/m² | 18.0 €/m² | 7.7 % | 82 | 16,065+0.6 % | AVery tight |
| 463 | 07600Juvinas, Labastide-sur-Bésorgues | 1,573 €/m² | 10.1 €/m² | 7.7 % | 59 | 4,904-0.0 % | CRelaxed |
| 464 | 13013Marseille | 2,563 €/m² | 16.5 €/m² | 7.7 % | 761 | 55,378+0.4 % | AVery tight |
| 465 | 30900Nîmes | 2,277 €/m² | 14.6 €/m² | 7.7 % | 800 | 75,920+0.1 % | B1Tight |
| 466 | 31100Toulouse | 2,173 €/m² | 14.0 €/m² | 7.7 % | 664 | 85,803+1.1 % | B1Tight |
| 467 | 51200Épernay | 1,765 €/m² | 11.4 €/m² | 7.7 % | 225 | 22,174-0.5 % | B2Moderate |
| 468 | 72300Auvers-le-Hamon, Courtillers | 1,466 €/m² | 9.4 €/m² | 7.7 % | 31 | 27,171-0.3 % | CRelaxed |
| 469 | 69170Affoux, Dième | 1,623 €/m² | 10.4 €/m² | 7.7 % | 96 | 15,584+0.3 % | CRelaxed |
| 470 | 88150Bayecourt, Chavelot | 1,518 €/m² | 9.8 €/m² | 7.7 % | 48 | 11,653-0.6 % | B2Moderate |
| 471 | 73340Aillon-le-Jeune, Aillon-le-Vieux | 2,044 €/m² | 13.1 €/m² | 7.7 % | 32 | 3,662+1.1 % | CRelaxed |
| 472 | 76920Amfreville-la-Mi-Voie | 1,902 €/m² | 12.2 €/m² | 7.7 % | 25 | 3,265+0.2 % | B1Tight |
| 473 | 45380Chaingy, La Chapelle-Saint-Mesmin | 2,285 €/m² | 14.6 €/m² | 7.7 % | 85 | 15,133+1.1 % | B1Tight |
| 474 | 60200Compiègne | 2,298 €/m² | 14.7 €/m² | 7.7 % | 422 | 40,761+0.0 % | B1Tight |
| 475 | 60700Bazicourt, Beaurepaire | 2,152 €/m² | 13.8 €/m² | 7.7 % | 69 | 22,172-0.0 % | B1Tight |
| 476 | 69190Saint-Fons | 2,177 €/m² | 13.9 €/m² | 7.7 % | 93 | 19,285+0.9 % | B1Tight |
| 477 | 83690Salernes, Sillans-la-Cascade | 1,862 €/m² | 11.9 €/m² | 7.7 % | 45 | 6,901+0.5 % | CRelaxed |
| 478 | 14200Hérouville-Saint-Clair | 1,917 €/m² | 12.3 €/m² | 7.7 % | 203 | 23,470+0.8 % | B1Tight |
| 479 | 59491Villeneuve-d'Ascq | 2,241 €/m² | 14.3 €/m² | 7.7 % | 32 | 20,956+0.0 % | B1Tight |
| 480 | 83630Aiguines, Artignosc-sur-Verdon | 1,667 €/m² | 10.7 €/m² | 7.7 % | 37 | 6,250+0.0 % | CRelaxed |
| 481 | 29260Kernilis, Kernouës | 1,818 €/m² | 11.6 €/m² | 7.7 % | 31 | 21,555+0.3 % | CRelaxed |
| 482 | 71000Mâcon, Sancé | 1,683 €/m² | 10.7 €/m² | 7.7 % | 386 | 37,916+0.6 % | B2Moderate |
| 483 | 95500Bonneuil-en-France, Gonesse | 2,865 €/m² | 18.3 €/m² | 7.7 % | 96 | 33,556+0.8 % | AVery tight |
| 484 | 34150Aniane, Arboras | 1,875 €/m² | 12.0 €/m² | 7.7 % | 27 | 14,860+0.9 % | CRelaxed |
| 485 | 97231Le Robert | 2,434 €/m² | 15.5 €/m² | 7.7 % | 24 | 21,553-0.8 % | B1Tight |
| 486 | 16100Boutiers-Saint-Trojan, Châteaubernard | 1,743 €/m² | 11.1 €/m² | 7.6 % | 85 | 28,225-0.0 % | CRelaxed |
| 487 | 21140Charigny, Courcelles-lès-Semur | 1,471 €/m² | 9.4 €/m² | 7.6 % | 29 | 6,628-0.2 % | CRelaxed |
| 488 | 22000Saint-Brieuc | 1,785 €/m² | 11.4 €/m² | 7.6 % | 621 | 44,364-0.2 % | B2Moderate |
| 489 | 91100Corbeil-Essonnes, Villabé | 2,553 €/m² | 16.2 €/m² | 7.6 % | 468 | 60,301+1.1 % | AVery tight |
| 490 | 95000Boisemont, Cergy | 2,883 €/m² | 18.3 €/m² | 7.6 % | 209 | 54,388+1.1 % | AVery tight |
| 491 | 95410Groslay | 2,835 €/m² | 18.0 €/m² | 7.6 % | 42 | 8,453-0.3 % | AVery tight |
| 492 | 47520Le Passage | 1,763 €/m² | 11.2 €/m² | 7.6 % | 32 | 9,326-0.3 % | B2Moderate |
| 493 | 61200Argentan, Aunou-le-Faucon | 1,412 €/m² | 9.0 €/m² | 7.6 % | 35 | 19,114-0.2 % | CRelaxed |
| 494 | 73460Bonvillard, Cléry | 1,889 €/m² | 12.0 €/m² | 7.6 % | 21 | 9,027+0.3 % | CRelaxed |
| 495 | 91080Évry-Courcouronnes | 2,796 €/m² | 17.8 €/m² | 7.6 % | 75 | 33,460-0.0 % | AVery tight |
| 496 | 95100Argenteuil | 3,051 €/m² | 19.4 €/m² | 7.6 % | 531 | 106,130-0.3 % | AVery tight |
| 497 | 97200Fort-de-France | 2,511 €/m² | 16.0 €/m² | 7.6 % | 267 | 37,753-1.1 % | B1Tight |
| 498 | 63100Clermont-Ferrand | 1,970 €/m² | 12.5 €/m² | 7.6 % | 567 | 73,176+0.4 % | B1Tight |
| 499 | 84300Cavaillon, Taillades | 1,891 €/m² | 12.0 €/m² | 7.6 % | 191 | 27,676-0.2 % | B1Tight |
| 500 | 77177Brou-sur-Chantereine | 2,779 €/m² | 17.6 €/m² | 7.6 % | 74 | 5,196+1.7 % | 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).