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 %. · 13 / 40
| # | Area | Median price | Rent | Gross yield | Sales/year | Population | Tension |
|---|---|---|---|---|---|---|---|
| 601 | 59300Aulnoy-lez-Valenciennes, Famars | 1,986 €/m² | 12.1 €/m² | 7.3 % | 445 | 53,022-0.1 % | B1Tight |
| 602 | 95460Ézanville | 3,000 €/m² | 18.2 €/m² | 7.3 % | 63 | 9,858+0.3 % | AVery tight |
| 603 | 26000Valence | 1,967 €/m² | 11.9 €/m² | 7.3 % | 885 | 64,458+0.4 % | B2Moderate |
| 604 | 84270Vedène | 2,255 €/m² | 13.7 €/m² | 7.3 % | 30 | 11,974+0.9 % | B1Tight |
| 605 | 91600Savigny-sur-Orge | 2,934 €/m² | 17.8 €/m² | 7.3 % | 208 | 37,601+0.2 % | AVery tight |
| 606 | 91700Fleury-Mérogis, Sainte-Geneviève-des-Bois | 2,894 €/m² | 17.6 €/m² | 7.3 % | 190 | 53,704+0.9 % | AVery tight |
| 607 | 93320Les Pavillons-sous-Bois | 2,984 €/m² | 18.1 €/m² | 7.3 % | 159 | 25,804+1.2 % | AVery tight |
| 608 | 64270Arancou, Auterrive | 1,732 €/m² | 10.5 €/m² | 7.3 % | 33 | 10,439+0.0 % | CRelaxed |
| 609 | 94380Bonneuil-sur-Marne | 3,417 €/m² | 20.7 €/m² | 7.3 % | 39 | 18,270+0.8 % | AVery tight |
| 610 | 28110Lucé | 2,182 €/m² | 13.2 €/m² | 7.3 % | 83 | 15,921-0.2 % | B1Tight |
| 611 | 42230Roche-la-Molière, Saint-Étienne | 1,637 €/m² | 9.9 €/m² | 7.3 % | 58 | 67,555+0.1 % | B2Moderate |
| 612 | 13010Marseille | 2,652 €/m² | 16.0 €/m² | 7.3 % | 813 | 55,378+0.4 % | AVery tight |
| 613 | 27130Bâlines, Courteilles | 1,751 €/m² | 10.6 €/m² | 7.3 % | 25 | 6,048-0.7 % | CRelaxed |
| 614 | 29160Crozon, Lanvéoc | 2,063 €/m² | 12.5 €/m² | 7.3 % | 41 | 9,543-0.3 % | CRelaxed |
| 615 | 30620Aubord, Bernis | 2,205 €/m² | 13.3 €/m² | 7.3 % | 29 | 10,418+0.5 % | B1Tight |
| 616 | 35300Fougères | 1,764 €/m² | 10.7 €/m² | 7.3 % | 170 | 20,307+0.1 % | CRelaxed |
| 617 | 03700Bellerive-sur-Allier, Brugheas | 1,911 €/m² | 11.5 €/m² | 7.2 % | 35 | 11,361+0.6 % | B2Moderate |
| 618 | 07500Guilherand-Granges | 2,064 €/m² | 12.5 €/m² | 7.2 % | 108 | 11,235+0.4 % | B2Moderate |
| 619 | 26150Barsac, Chamaloc | 1,919 €/m² | 11.6 €/m² | 7.2 % | 39 | 6,968+0.7 % | CRelaxed |
| 620 | 38580Allevard, La Chapelle-du-Bard | 1,887 €/m² | 11.4 €/m² | 7.2 % | 106 | 5,218-0.3 % | CRelaxed |
| 621 | 78370Plaisir | 3,023 €/m² | 18.2 €/m² | 7.2 % | 230 | 31,811+0.0 % | AVery tight |
| 622 | 04300Dauphin, Forcalquier | 2,182 €/m² | 13.1 €/m² | 7.2 % | 45 | 10,120+0.6 % | B2Moderate |
| 623 | 66160Le Boulou | 1,871 €/m² | 11.3 €/m² | 7.2 % | 52 | 5,487-0.2 % | B2Moderate |
| 624 | 79000Bessines, Niort | 1,918 €/m² | 11.6 €/m² | 7.2 % | 412 | 62,416+0.3 % | B2Moderate |
| 625 | 81100Burlats, Castres | 1,659 €/m² | 10.0 €/m² | 7.2 % | 175 | 44,675+0.3 % | B2Moderate |
| 626 | 17500Agudelle, Allas-Champagne | 1,878 €/m² | 11.3 €/m² | 7.2 % | 22 | 11,942+0.1 % | CRelaxed |
| 627 | 59250Halluin | 2,188 €/m² | 13.2 €/m² | 7.2 % | 25 | 20,715-0.0 % | B1Tight |
| 628 | 95150Taverny | 3,000 €/m² | 18.1 €/m² | 7.2 % | 149 | 27,593+0.7 % | AVery tight |
| 629 | 95350Piscop, Saint-Brice-sous-Forêt | 3,098 €/m² | 18.7 €/m² | 7.2 % | 77 | 15,831+0.2 % | AVery tight |
| 630 | 05120L'Argentière-la-Bessée, Les Vigneaux | 2,092 €/m² | 12.6 €/m² | 7.2 % | 27 | 3,912-0.1 % | CRelaxed |
| 631 | 59160Capinghem, Lille | 2,620 €/m² | 15.8 €/m² | 7.2 % | 155 | 50,377+0.3 % | AVery tight |
| 632 | 09000Arabaux, Baulou | 1,546 €/m² | 9.3 €/m² | 7.2 % | 82 | 20,016+0.3 % | CRelaxed |
| 633 | 62630Cormont, Frencq | 2,189 €/m² | 13.1 €/m² | 7.2 % | 34 | 13,581-0.2 % | B2Moderate |
| 634 | 21800Chevigny-Saint-Sauveur, Neuilly-Crimolois | 2,417 €/m² | 14.5 €/m² | 7.2 % | 189 | 25,818+0.1 % | B1Tight |
| 635 | 13400Aubagne | 2,580 €/m² | 15.4 €/m² | 7.2 % | 414 | 47,529+0.6 % | AVery tight |
| 636 | 83340Cabasse, Flassans-sur-Issole | 2,157 €/m² | 12.9 €/m² | 7.2 % | 126 | 25,432+1.0 % | B1Tight |
| 637 | 24200Carsac-Aillac, Marcillac-Saint-Quentin | 1,857 €/m² | 11.1 €/m² | 7.2 % | 97 | 14,969+0.0 % | CRelaxed |
| 638 | 48000Badaroux, Balsièges | 1,659 €/m² | 9.9 €/m² | 7.2 % | 85 | 18,724+0.7 % | CRelaxed |
| 639 | 63140Châtel-Guyon | 1,753 €/m² | 10.5 €/m² | 7.2 % | 69 | 6,299+0.2 % | B2Moderate |
| 640 | 25240Brey-et-Maison-du-Bois, Chapelle-des-Bois | 2,438 €/m² | 14.5 €/m² | 7.2 % | 29 | 3,097+1.0 % | CRelaxed |
| 641 | 78700Conflans-Sainte-Honorine | 3,072 €/m² | 18.3 €/m² | 7.2 % | 186 | 36,958+0.6 % | AVery tight |
| 642 | 22300Caouënnec-Lanvézéac, Lanmérin | 2,210 €/m² | 13.2 €/m² | 7.1 % | 100 | 33,352+0.2 % | B2Moderate |
| 643 | 26300Alixan, Barbières | 1,883 €/m² | 11.2 €/m² | 7.1 % | 98 | 32,014+1.1 % | B2Moderate |
| 644 | 50500Appeville, Auvers | 1,734 €/m² | 10.3 €/m² | 7.1 % | 25 | 7,411+0.2 % | CRelaxed |
| 645 | 76190Allouville-Bellefosse, Auzebosc | 1,937 €/m² | 11.5 €/m² | 7.1 % | 84 | 27,189-0.2 % | CRelaxed |
| 646 | 27300Bernay, Boissy-Lamberville | 1,846 €/m² | 11.0 €/m² | 7.1 % | 58 | 17,204-0.3 % | CRelaxed |
| 647 | 97354Remire-Montjoly | 2,960 €/m² | 17.6 €/m² | 7.1 % | 86 | 27,723+2.7 % | B1Tight |
| 648 | 25130Villers-le-Lac | 2,607 €/m² | 15.5 €/m² | 7.1 % | 43 | 5,292+1.2 % | CRelaxed |
| 649 | 34290Abeilhan, Alignan-du-Vent | 1,916 €/m² | 11.4 €/m² | 7.1 % | 23 | 19,284+1.5 % | B2Moderate |
| 650 | 77186Noisiel | 3,125 €/m² | 18.6 €/m² | 7.1 % | 63 | 16,053+0.4 % | 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).