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 %. · 23 / 40
| # | Area | Median price | Rent | Gross yield | Sales/year | Population | Tension |
|---|---|---|---|---|---|---|---|
| 1101 | 83136Forcalqueiret, Garéoult | 2,421 €/m² | 13.1 €/m² | 6.5 % | 62 | 26,020+1.4 % | B2Moderate |
| 1102 | 05000Châteauvieux, Gap | 2,275 €/m² | 12.4 €/m² | 6.5 % | 483 | 45,711+0.4 % | B2Moderate |
| 1103 | 34450Vias | 2,386 €/m² | 13.0 €/m² | 6.5 % | 29 | 5,952+0.8 % | B1Tight |
| 1104 | 39150Bief-des-Maisons, Chaux-des-Crotenay | 2,099 €/m² | 11.4 €/m² | 6.5 % | 21 | 5,953+0.1 % | CRelaxed |
| 1105 | 74420Boëge, Burdignin | 3,024 €/m² | 16.4 €/m² | 6.5 % | 50 | 7,367+1.7 % | B2Moderate |
| 1106 | 77450Condé-Sainte-Libiaire, Esbly | 3,118 €/m² | 16.9 €/m² | 6.5 % | 48 | 15,078+0.5 % | AVery tight |
| 1107 | 91460Marcoussis | 3,000 €/m² | 16.3 €/m² | 6.5 % | 27 | 8,618+0.7 % | AVery tight |
| 1108 | 91580Auvers-Saint-Georges, Chauffour-lès-Étréchy | 2,688 €/m² | 14.6 €/m² | 6.5 % | 33 | 10,203+0.6 % | B1Tight |
| 1109 | 14123Cormelles-le-Royal, Fleury-sur-Orne | 2,541 €/m² | 13.8 €/m² | 6.5 % | 103 | 23,255+1.1 % | B1Tight |
| 1110 | 25370Fourcatier-et-Maison-Neuve, Jougne | 3,247 €/m² | 17.7 €/m² | 6.5 % | 158 | 6,817+1.6 % | B2Moderate |
| 1111 | 59560Comines, Warneton | 2,389 €/m² | 13.0 €/m² | 6.5 % | 28 | 12,962+0.4 % | B1Tight |
| 1112 | 53000Laval | 2,048 €/m² | 11.2 €/m² | 6.5 % | 485 | 49,400-0.1 % | B2Moderate |
| 1113 | 84310Morières-lès-Avignon | 2,400 €/m² | 13.1 €/m² | 6.5 % | 27 | 9,019+1.2 % | B1Tight |
| 1114 | 97233Schœlcher | 3,133 €/m² | 17.1 €/m² | 6.6 % | 99 | 19,478-0.3 % | B1Tight |
| 1115 | 60520La Chapelle-en-Serval, Pontarmé | 3,081 €/m² | 16.8 €/m² | 6.6 % | 23 | 5,079+0.6 % | AVery tight |
| 1116 | 66240Saint-Estève | 2,309 €/m² | 12.6 €/m² | 6.6 % | 48 | 11,630-0.3 % | B2Moderate |
| 1117 | 91140Villebon-sur-Yvette, Villejust | 3,333 €/m² | 18.2 €/m² | 6.6 % | 63 | 12,849+0.2 % | AVery tight |
| 1118 | 31330Grenade, Larra | 2,058 €/m² | 11.3 €/m² | 6.6 % | 80 | 21,643+1.6 % | CRelaxed |
| 1119 | 38850Bilieu, Charavines | 2,264 €/m² | 12.4 €/m² | 6.6 % | 22 | 7,426+0.8 % | B1Tight |
| 1120 | 69220Belleville-en-Beaujolais, Cercié | 2,341 €/m² | 12.8 €/m² | 6.6 % | 89 | 21,704+1.2 % | B1Tight |
| 1121 | 74100Ambilly, Annemasse | 3,784 €/m² | 20.7 €/m² | 6.6 % | 989 | 67,764+1.2 % | AVery tight |
| 1122 | 91480Quincy-sous-Sénart, Varennes-Jarcy | 3,055 €/m² | 16.7 €/m² | 6.6 % | 59 | 11,942+1.0 % | AVery tight |
| 1123 | 97430Le Tampon | 2,471 €/m² | 13.5 €/m² | 6.6 % | 153 | 41,290+0.8 % | B1Tight |
| 1124 | 33750Baron, Beychac-et-Caillau | 2,268 €/m² | 12.4 €/m² | 6.6 % | 24 | 11,838+1.5 % | B1Tight |
| 1125 | 59240Dunkerque | 2,462 €/m² | 13.5 €/m² | 6.6 % | 258 | 17,253-0.4 % | B2Moderate |
| 1126 | 63130Royat | 2,127 €/m² | 11.7 €/m² | 6.6 % | 62 | 4,479-0.7 % | B2Moderate |
| 1127 | 77500Chelles | 3,333 €/m² | 18.3 €/m² | 6.6 % | 349 | 54,620+0.2 % | AVery tight |
| 1128 | 83160La Valette-du-Var | 2,827 €/m² | 15.5 €/m² | 6.6 % | 290 | 23,719+0.7 % | AVery tight |
| 1129 | 17300Rochefort, Vergeroux | 2,267 €/m² | 12.5 €/m² | 6.6 % | 292 | 24,739-0.3 % | B2Moderate |
| 1130 | 38220Cholonge, Laffrey | 2,060 €/m² | 11.3 €/m² | 6.6 % | 68 | 13,567-0.2 % | B1Tight |
| 1131 | 76240Belbeuf, Bonsecours | 2,390 €/m² | 13.1 €/m² | 6.6 % | 82 | 16,883+0.3 % | B1Tight |
| 1132 | 91220Brétigny-sur-Orge, Le Plessis-Pâté | 3,211 €/m² | 17.6 €/m² | 6.6 % | 162 | 30,812+0.4 % | AVery tight |
| 1133 | 93110Rosny-sous-Bois | 3,758 €/m² | 20.7 €/m² | 6.6 % | 348 | 47,180+0.7 % | AVery tight |
| 1134 | 94470Boissy-Saint-Léger | 3,404 €/m² | 18.7 €/m² | 6.6 % | 109 | 17,325+0.8 % | AVery tight |
| 1135 | 04600Château-Arnoux-Saint-Auban, Montfort | 1,945 €/m² | 10.7 €/m² | 6.6 % | 22 | 2,896-0.2 % | CRelaxed |
| 1136 | 77290Compans, Mitry-Mory | 3,152 €/m² | 17.4 €/m² | 6.6 % | 42 | 21,210+0.4 % | AVery tight |
| 1137 | 45000Orléans | 2,587 €/m² | 14.3 €/m² | 6.6 % | 1036 | 58,178+0.1 % | B1Tight |
| 1138 | 77200Torcy | 3,335 €/m² | 18.4 €/m² | 6.6 % | 138 | 22,810-0.4 % | AVery tight |
| 1139 | 82290Albefeuille-Lagarde, Barry-d'Islemade | 1,856 €/m² | 10.2 €/m² | 6.6 % | 20 | 12,039+0.9 % | B2Moderate |
| 1140 | 94310Orly | 3,574 €/m² | 19.7 €/m² | 6.6 % | 94 | 24,658+1.0 % | AVery tight |
| 1141 | 95160Montmorency | 3,602 €/m² | 19.8 €/m² | 6.6 % | 176 | 21,763+0.5 % | AVery tight |
| 1142 | 95340Bernes-sur-Oise, Persan | 3,068 €/m² | 16.9 €/m² | 6.6 % | 72 | 17,950+1.3 % | AVery tight |
| 1143 | 56600Lanester | 2,397 €/m² | 13.2 €/m² | 6.6 % | 121 | 23,263+0.7 % | B2Moderate |
| 1144 | 78430Louveciennes | 3,690 €/m² | 20.4 €/m² | 6.6 % | 54 | 7,990+1.4 % | AVery tight |
| 1145 | 06510Bouyon, Bézaudun-les-Alpes | 3,309 €/m² | 18.3 €/m² | 6.6 % | 141 | 20,616+1.3 % | AVery tight |
| 1146 | 38440Artas, Beauvoir-de-Marc | 2,204 €/m² | 12.2 €/m² | 6.6 % | 27 | 16,990+0.5 % | CRelaxed |
| 1147 | 13016Marseille | 2,917 €/m² | 16.1 €/m² | 6.6 % | 108 | 55,378+0.4 % | AVery tight |
| 1148 | 69120Vaulx-en-Velin | 2,824 €/m² | 15.6 €/m² | 6.6 % | 252 | 53,069+1.8 % | B1Tight |
| 1149 | 77420Champs-sur-Marne | 3,407 €/m² | 18.8 €/m² | 6.6 % | 138 | 27,451+1.0 % | AVery tight |
| 1150 | 91290Arpajon, La Norville | 3,090 €/m² | 17.1 €/m² | 6.7 % | 127 | 15,966+0.9 % | 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).