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 %. · 20 / 40
| # | Area | Median price | Rent | Gross yield | Sales/year | Population | Tension |
|---|---|---|---|---|---|---|---|
| 951 | 97432Saint-Pierre | 3,017 €/m² | 15.8 €/m² | 6.3 % | 51 | 42,519+0.5 % | B1Tight |
| 952 | 12000Druelle Balsac, Le Monastère | 2,035 €/m² | 10.7 €/m² | 6.3 % | 483 | 33,910+0.1 % | B2Moderate |
| 953 | 28130Bouglainval, Chartainvilliers | 2,456 €/m² | 12.9 €/m² | 6.3 % | 24 | 17,886+0.1 % | B1Tight |
| 954 | 59113Seclin | 2,606 €/m² | 13.6 €/m² | 6.3 % | 40 | 13,261+0.6 % | B1Tight |
| 955 | 63170Aubière, Pérignat-lès-Sarliève | 2,314 €/m² | 12.1 €/m² | 6.3 % | 57 | 13,331+0.8 % | B2Moderate |
| 956 | 91310Leuville-sur-Orge, Linas | 3,278 €/m² | 17.2 €/m² | 6.3 % | 135 | 28,512+1.4 % | AVery tight |
| 957 | 93340Le Raincy | 3,919 €/m² | 20.5 €/m² | 6.3 % | 159 | 14,735+0.3 % | A bisExtreme |
| 958 | 06340Cantaron, Drap | 3,178 €/m² | 16.6 €/m² | 6.3 % | 112 | 17,354+1.0 % | AVery tight |
| 959 | 20250Casanova, Corte | 2,681 €/m² | 14.0 €/m² | 6.3 % | 66 | 9,206+0.7 % | B2Moderate |
| 960 | 38200Chuzelles, Jardin | 2,377 €/m² | 12.4 €/m² | 6.3 % | 366 | 46,066+1.1 % | B2Moderate |
| 961 | 34240Combes, Lamalou-les-Bains | 2,000 €/m² | 10.4 €/m² | 6.3 % | 51 | 2,707-1.0 % | CRelaxed |
| 962 | 86280Saint-Benoît | 2,245 €/m² | 11.7 €/m² | 6.3 % | 35 | 7,375+0.5 % | B2Moderate |
| 963 | 31600Eaunes, Labastidette | 2,250 €/m² | 11.7 €/m² | 6.3 % | 261 | 55,733+1.3 % | B1Tight |
| 964 | 31860Labarthe-sur-Lèze, Pins-Justaret | 2,370 €/m² | 12.4 €/m² | 6.3 % | 33 | 12,196+1.4 % | B1Tight |
| 965 | 40000Mont-de-Marsan | 2,102 €/m² | 11.0 €/m² | 6.3 % | 238 | 31,592+0.2 % | B2Moderate |
| 966 | 44150Ancenis-Saint-Géréon, Vair-sur-Loire | 2,232 €/m² | 11.6 €/m² | 6.3 % | 45 | 16,544+1.2 % | B2Moderate |
| 967 | 76290Fontaine-la-Mallet, Fontenay | 2,536 €/m² | 13.2 €/m² | 6.3 % | 66 | 22,459+0.2 % | B1Tight |
| 968 | 77181Courtry, Le Pin | 3,473 €/m² | 18.1 €/m² | 6.3 % | 23 | 8,860+1.0 % | AVery tight |
| 969 | 78440Brueil-en-Vexin, Drocourt | 3,175 €/m² | 16.5 €/m² | 6.3 % | 27 | 20,386+0.5 % | AVery tight |
| 970 | 28230Droue-sur-Drouette, Épernon | 2,659 €/m² | 13.8 €/m² | 6.2 % | 53 | 6,927+0.2 % | B1Tight |
| 971 | 49000Angers, Écouflant | 2,800 €/m² | 14.6 €/m² | 6.2 % | 727 | 84,260+0.7 % | B1Tight |
| 972 | 91250Morsang-sur-Seine, Saint-Germain-lès-Corbeil | 3,352 €/m² | 17.4 €/m² | 6.2 % | 71 | 18,267+0.9 % | AVery tight |
| 973 | 93150Le Blanc-Mesnil | 3,551 €/m² | 18.5 €/m² | 6.2 % | 180 | 62,376+1.6 % | AVery tight |
| 974 | 97170Petit-Bourg | 3,243 €/m² | 16.9 €/m² | 6.2 % | 38 | 24,665+0.3 % | B1Tight |
| 975 | 13410Lambesc | 3,437 €/m² | 17.9 €/m² | 6.2 % | 44 | 10,024+0.6 % | B1Tight |
| 976 | 34420Cers, Portiragnes | 2,317 €/m² | 12.0 €/m² | 6.2 % | 46 | 8,283+0.9 % | B1Tight |
| 977 | 38140Apprieu, Beaucroissant | 2,272 €/m² | 11.8 €/m² | 6.2 % | 90 | 23,177+0.4 % | B1Tight |
| 978 | 62280Saint-Martin-Boulogne | 2,320 €/m² | 12.1 €/m² | 6.2 % | 47 | 10,888-0.5 % | B2Moderate |
| 979 | 73300Albiez-Montrond, Albiez-le-Jeune | 2,521 €/m² | 13.1 €/m² | 6.2 % | 354 | 11,669-0.5 % | CRelaxed |
| 980 | 91550Paray-Vieille-Poste | 3,459 €/m² | 18.0 €/m² | 6.2 % | 20 | 4,101+1.2 % | AVery tight |
| 981 | 94320Thiais | 3,798 €/m² | 19.7 €/m² | 6.2 % | 257 | 32,918+1.5 % | AVery tight |
| 982 | 25650Gilley, La Chaux | 2,558 €/m² | 13.3 €/m² | 6.2 % | 26 | 5,214+1.5 % | CRelaxed |
| 983 | 28630Barjouville, Berchères-les-Pierres | 2,552 €/m² | 13.2 €/m² | 6.2 % | 27 | 17,527+0.6 % | B1Tight |
| 984 | 31150Bruguières, Fenouillet | 2,403 €/m² | 12.5 €/m² | 6.2 % | 112 | 23,341+2.0 % | B1Tight |
| 985 | 77550Limoges-Fourches, Lissy | 3,270 €/m² | 17.0 €/m² | 6.2 % | 115 | 21,615+0.8 % | AVery tight |
| 986 | 93200Saint-Denis | 4,047 €/m² | 21.0 €/m² | 6.2 % | 631 | 49,692+0.7 % | A bisExtreme |
| 987 | 97417Saint-Denis | 2,909 €/m² | 15.1 €/m² | 6.2 % | 32 | 51,878+0.8 % | B1Tight |
| 988 | 50110Bretteville, Cherbourg-en-Cotentin | 2,434 €/m² | 12.6 €/m² | 6.2 % | 62 | 16,480-0.2 % | B2Moderate |
| 989 | 56100Lorient | 2,583 €/m² | 13.4 €/m² | 6.2 % | 721 | 58,329+0.1 % | B2Moderate |
| 990 | 83130La Garde | 3,135 €/m² | 16.2 €/m² | 6.2 % | 253 | 26,476+0.6 % | AVery tight |
| 991 | 91530Le Val-Saint-Germain, Saint-Chéron | 3,132 €/m² | 16.2 €/m² | 6.2 % | 33 | 9,868+0.3 % | B1Tight |
| 992 | 17140Lagord | 2,909 €/m² | 15.0 €/m² | 6.2 % | 29 | 7,802+0.9 % | B1Tight |
| 993 | 31200Toulouse | 2,704 €/m² | 14.0 €/m² | 6.2 % | 1661 | 85,803+1.1 % | B1Tight |
| 994 | 31290Avignonet-Lauragais, Beauteville | 2,173 €/m² | 11.2 €/m² | 6.2 % | 26 | 14,510+1.1 % | CRelaxed |
| 995 | 56190Ambon, Arzal | 2,304 €/m² | 11.9 €/m² | 6.2 % | 27 | 16,581+0.9 % | B2Moderate |
| 996 | 60230Chambly | 3,239 €/m² | 16.7 €/m² | 6.2 % | 52 | 9,959+0.0 % | AVery tight |
| 997 | 73800Arbin, Chignin | 2,658 €/m² | 13.7 €/m² | 6.2 % | 71 | 17,931+0.8 % | B1Tight |
| 998 | 78280Guyancourt | 3,675 €/m² | 19.0 €/m² | 6.2 % | 135 | 29,778+1.0 % | AVery tight |
| 999 | 94400Vitry-sur-Seine | 4,027 €/m² | 20.8 €/m² | 6.2 % | 486 | 93,963+0.3 % | AVery tight |
| 1000 | 13002Marseille | 3,215 €/m² | 16.6 €/m² | 6.2 % | 426 | 55,378+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).