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.
5,117 postcodes ranked (≥ 20 sales/year) — prices 2025, rents 2025. Median gross yield in France: 6.6 %. · 52 / 103
| # | Area | Median price | Rent | Gross yield | Sales/year | Population | Tension |
|---|---|---|---|---|---|---|---|
| 2551 | 65130Arrodets, Artiguemy | 1,656 €/m² | 9.1 €/m² | 6.6 % | 62 | 4,131+0.0 % | CRelaxed |
| 2552 | 66000Perpignan | 2,145 €/m² | 11.8 €/m² | 6.6 % | 498 | 60,808+0.1 % | B1Tight |
| 2553 | 95140Garges-lès-Gonesse | 3,175 €/m² | 17.5 €/m² | 6.6 % | 50 | 41,791-0.0 % | AVery tight |
| 2554 | 10600Barberey-Saint-Sulpice, La Chapelle-Saint-Luc | 1,719 €/m² | 9.5 €/m² | 6.6 % | 101 | 17,921+0.3 % | B2Moderate |
| 2555 | 16000Angoulême | 1,688 €/m² | 9.3 €/m² | 6.6 % | 413 | 41,908-0.0 % | B2Moderate |
| 2556 | 17430Bords, Cabariot | 1,826 €/m² | 10.1 €/m² | 6.6 % | 249 | 17,272+0.6 % | B2Moderate |
| 2557 | 38260Bossieu, Champier | 1,921 €/m² | 10.6 €/m² | 6.6 % | 178 | 20,753+0.8 % | CRelaxed |
| 2558 | 40800Aire-sur-l'Adour, Duhort-Bachen | 1,480 €/m² | 8.2 €/m² | 6.6 % | 83 | 7,362+0.1 % | CRelaxed |
| 2559 | 45620Cerdon, Isdes | 1,294 €/m² | 7.1 €/m² | 6.6 % | 25 | 1,404-0.9 % | CRelaxed |
| 2560 | 60540Belle-Église, Bornel | 2,660 €/m² | 14.7 €/m² | 6.6 % | 61 | 6,439+0.4 % | AVery tight |
| 2561 | 60950Ermenonville, Montagny-Sainte-Félicité | 2,450 €/m² | 13.5 €/m² | 6.6 % | 32 | 2,461-0.7 % | B2Moderate |
| 2562 | 65690Angos, Barbazan-Debat | 1,692 €/m² | 9.3 €/m² | 6.6 % | 34 | 3,843+0.2 % | B2Moderate |
| 2563 | 91750Champcueil, Chevannes | 2,623 €/m² | 14.5 €/m² | 6.6 % | 38 | 4,968-0.2 % | B1Tight |
| 2564 | 07460Banne, Beaulieu | 1,740 €/m² | 9.6 €/m² | 6.6 % | 51 | 3,992+0.4 % | CRelaxed |
| 2565 | 28260Anet, Berchères-sur-Vesgre | 2,008 €/m² | 11.1 €/m² | 6.6 % | 176 | 12,038+0.1 % | B1Tight |
| 2566 | 38690Belmont, Biol | 2,030 €/m² | 11.2 €/m² | 6.6 % | 118 | 16,295+1.0 % | B2Moderate |
| 2567 | 39410Aumur, Saint-Aubin | 1,742 €/m² | 9.6 €/m² | 6.6 % | 22 | 2,264+0.6 % | CRelaxed |
| 2568 | 44270La Marne, Machecoul-Saint-Même | 2,003 €/m² | 11.1 €/m² | 6.6 % | 154 | 13,111+0.7 % | CRelaxed |
| 2569 | 59173Blaringhem, Ebblinghem | 1,501 €/m² | 8.3 €/m² | 6.6 % | 64 | 6,050+0.0 % | CRelaxed |
| 2570 | 77440Armentières-en-Brie, Cocherel | 2,114 €/m² | 11.7 €/m² | 6.6 % | 119 | 11,706-0.3 % | B2Moderate |
| 2571 | 85530La Bruffière | 1,799 €/m² | 9.9 €/m² | 6.6 % | 47 | 3,987+0.3 % | CRelaxed |
| 2572 | 93000Bobigny | 3,544 €/m² | 19.6 €/m² | 6.6 % | 71 | 56,927+1.3 % | AVery tight |
| 2573 | 93270Sevran | 3,246 €/m² | 17.9 €/m² | 6.6 % | 135 | 52,535+0.5 % | AVery tight |
| 2574 | 05800Aspres-lès-Corps, Aubessagne | 1,807 €/m² | 10.0 €/m² | 6.6 % | 26 | 1,500-0.4 % | CRelaxed |
| 2575 | 27530Croth, Ézy-sur-Eure | 1,940 €/m² | 10.7 €/m² | 6.6 % | 57 | 5,060+0.5 % | B2Moderate |
| 2576 | 33620Cavignac, Cubnezais | 1,781 €/m² | 9.9 €/m² | 6.6 % | 132 | 14,601+1.4 % | CRelaxed |
| 2577 | 54210Azelot, Burthecourt-aux-Chênes | 1,813 €/m² | 10.0 €/m² | 6.6 % | 95 | 10,560-0.2 % | B2Moderate |
| 2578 | 59295Estrun, Paillencourt | 1,514 €/m² | 8.4 €/m² | 6.6 % | 23 | 1,755+0.3 % | CRelaxed |
| 2579 | 91590Baulne, Boissy-le-Cutté | 2,503 €/m² | 13.9 €/m² | 6.6 % | 170 | 13,369+0.1 % | B1Tight |
| 2580 | 08190Aire, Asfeld | 1,463 €/m² | 8.1 €/m² | 6.7 % | 74 | 5,595+0.2 % | CRelaxed |
| 2581 | 24290Aubas, Auriac-du-Périgord | 1,485 €/m² | 8.2 €/m² | 6.7 % | 116 | 6,286-0.0 % | CRelaxed |
| 2582 | 46250Cazals, Frayssinet-le-Gélat | 1,356 €/m² | 7.5 €/m² | 6.7 % | 52 | 2,730+0.5 % | CRelaxed |
| 2583 | 61130Appenai-sous-Bellême, Belforêt-en-Perche | 1,268 €/m² | 7.0 €/m² | 6.7 % | 88 | 6,751-0.9 % | CRelaxed |
| 2584 | 62112Corbehem, Gouy-sous-Bellonne | 1,638 €/m² | 9.1 €/m² | 6.7 % | 46 | 3,649-0.1 % | B2Moderate |
| 2585 | 62370Audruicq, Guemps | 1,606 €/m² | 8.9 €/m² | 6.7 % | 182 | 18,490+0.4 % | CRelaxed |
| 2586 | 65260Adast, Pierrefitte-Nestalas | 1,670 €/m² | 9.3 €/m² | 6.7 % | 25 | 2,031-0.5 % | CRelaxed |
| 2587 | 65500Artagnan, Caixon | 1,500 €/m² | 8.3 €/m² | 6.7 % | 89 | 8,556-0.1 % | CRelaxed |
| 2588 | 69890La Tour-de-Salvagny | 2,857 €/m² | 15.8 €/m² | 6.7 % | 33 | 4,649+1.7 % | B1Tight |
| 2589 | 74420Boëge, Burdignin | 3,448 €/m² | 19.1 €/m² | 6.7 % | 65 | 7,367+1.7 % | B2Moderate |
| 2590 | 77310Boissise-le-Roi, Pringy | 2,632 €/m² | 14.6 €/m² | 6.7 % | 194 | 23,529+1.5 % | AVery tight |
| 2591 | 79370Aigondigné, Beaussais-Vitré | 1,429 €/m² | 7.9 €/m² | 6.7 % | 125 | 11,684+0.0 % | CRelaxed |
| 2592 | 81170Amarens, Bournazel | 1,409 €/m² | 7.8 €/m² | 6.7 % | 43 | 4,328-0.1 % | CRelaxed |
| 2593 | 02400Azy-sur-Marne, Belleau | 1,652 €/m² | 9.2 €/m² | 6.7 % | 244 | 30,456+0.4 % | B2Moderate |
| 2594 | 12230L'Hospitalet-du-Larzac, La Cavalerie | 1,567 €/m² | 8.7 €/m² | 6.7 % | 59 | 5,078+3.7 % | CRelaxed |
| 2595 | 22580Lanloup, Plouha | 1,731 €/m² | 9.6 €/m² | 6.7 % | 80 | 4,886+0.4 % | CRelaxed |
| 2596 | 38510Arandon-Passins, Brangues | 1,914 €/m² | 10.6 €/m² | 6.7 % | 164 | 16,020+0.4 % | CRelaxed |
| 2597 | 56150Baud, Guénin | 1,792 €/m² | 10.0 €/m² | 6.7 % | 123 | 9,485+0.5 % | CRelaxed |
| 2598 | 62170Aix-en-Issart, Attin | 1,658 €/m² | 9.2 €/m² | 6.7 % | 176 | 15,251-0.2 % | CRelaxed |
| 2599 | 88200Dommartin-lès-Remiremont, Remiremont | 1,615 €/m² | 9.0 €/m² | 6.7 % | 122 | 17,951-0.3 % | CRelaxed |
| 2600 | 88460Charmois-devant-Bruyères, Cheniménil | 1,514 €/m² | 8.4 €/m² | 6.7 % | 28 | 4,156-0.4 % | CRelaxed |
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 (house). 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).