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 %. · 46 / 103
| # | Area | Median price | Rent | Gross yield | Sales/year | Population | Tension |
|---|---|---|---|---|---|---|---|
| 2251 | 78710Rosny-sur-Seine | 2,179 €/m² | 12.7 €/m² | 7.0 % | 51 | 7,328+2.5 % | B1Tight |
| 2252 | 80580Bray-lès-Mareuil, Eaucourt-sur-Somme | 1,339 €/m² | 7.8 €/m² | 7.0 % | 37 | 3,385-0.5 % | CRelaxed |
| 2253 | 85110Chantonnay, La Jaudonnière | 1,454 €/m² | 8.5 €/m² | 7.0 % | 206 | 16,853+0.5 % | CRelaxed |
| 2254 | 93420Villepinte | 3,148 €/m² | 18.3 €/m² | 7.0 % | 130 | 41,470+1.6 % | AVery tight |
| 2255 | 01400Chanoz-Châtenay, Châtillon-sur-Chalaronne | 2,037 €/m² | 11.8 €/m² | 7.0 % | 120 | 12,011+0.8 % | CRelaxed |
| 2256 | 12220Galgan, Les Albres | 1,253 €/m² | 7.3 €/m² | 7.0 % | 44 | 4,018+0.1 % | CRelaxed |
| 2257 | 62127Ambrines, Averdoingt | 1,322 €/m² | 7.7 €/m² | 7.0 % | 43 | 4,686-0.2 % | CRelaxed |
| 2258 | 71210Montchanin, Saint-Eusèbe | 1,341 €/m² | 7.8 €/m² | 7.0 % | 98 | 11,640-0.7 % | CRelaxed |
| 2259 | 76810Greuville, Gruchet-Saint-Siméon | 1,635 €/m² | 9.5 €/m² | 7.0 % | 34 | 3,219-0.1 % | CRelaxed |
| 2260 | 81100Burlats, Castres | 1,375 €/m² | 8.0 €/m² | 7.0 % | 318 | 44,675+0.3 % | B2Moderate |
| 2261 | 90300Cravanche, Lachapelle-sous-Chaux | 1,715 €/m² | 10.0 €/m² | 7.0 % | 103 | 14,430+0.2 % | B2Moderate |
| 2262 | 06510Bouyon, Bézaudun-les-Alpes | 3,271 €/m² | 19.0 €/m² | 7.0 % | 85 | 20,616+1.3 % | AVery tight |
| 2263 | 27430Andé, Connelles | 1,837 €/m² | 10.7 €/m² | 7.0 % | 74 | 5,355-0.1 % | B2Moderate |
| 2264 | 40370Beylongue, Rion-des-Landes | 1,747 €/m² | 10.1 €/m² | 7.0 % | 40 | 3,542+0.8 % | CRelaxed |
| 2265 | 47240Bon-Encontre, Castelculier | 1,646 €/m² | 9.6 €/m² | 7.0 % | 106 | 10,010+0.4 % | B2Moderate |
| 2266 | 49500Chazé-sur-Argos, Segré-en-Anjou Bleu | 1,458 €/m² | 8.5 €/m² | 7.0 % | 167 | 9,920+0.1 % | CRelaxed |
| 2267 | 59146Pecquencourt | 1,638 €/m² | 9.5 €/m² | 7.0 % | 41 | 6,092+0.3 % | B2Moderate |
| 2268 | 62161Agnez-lès-Duisans, Duisans | 1,725 €/m² | 10.0 €/m² | 7.0 % | 28 | 4,769+0.2 % | B2Moderate |
| 2269 | 62500Boisdinghem, Clairmarais | 1,496 €/m² | 8.7 €/m² | 7.0 % | 218 | 24,553+0.2 % | B2Moderate |
| 2270 | 62690Agnières, Aubigny-en-Artois | 1,432 €/m² | 8.3 €/m² | 7.0 % | 75 | 7,531+0.2 % | B2Moderate |
| 2271 | 64121Montardon, Serres-Castet | 1,855 €/m² | 10.8 €/m² | 7.0 % | 62 | 6,837+0.8 % | B2Moderate |
| 2272 | 65100Adé, Arcizac-ez-Angles | 1,526 €/m² | 8.9 €/m² | 7.0 % | 146 | 20,613-0.5 % | CRelaxed |
| 2273 | 69770Chambost-Longessaigne, Longessaigne | 1,457 €/m² | 8.5 €/m² | 7.0 % | 35 | 3,841+0.2 % | CRelaxed |
| 2274 | 97420Le Port | 2,467 €/m² | 14.3 €/m² | 7.0 % | 87 | 33,969-0.5 % | B1Tight |
| 2275 | 03450Chouvigny, Lalizolle | 1,155 €/m² | 6.7 €/m² | 7.0 % | 41 | 2,537+0.5 % | CRelaxed |
| 2276 | 04330Barrême, Blieux | 1,363 €/m² | 7.9 €/m² | 7.0 % | 24 | 1,179-0.3 % | CRelaxed |
| 2277 | 08160Chalandry-Elaire, Dom-le-Mesnil | 1,362 €/m² | 7.9 €/m² | 7.0 % | 74 | 7,769-0.0 % | CRelaxed |
| 2278 | 12130La Capelle-Bonance, Pierrefiche | 1,180 €/m² | 6.8 €/m² | 7.0 % | 35 | 3,363-0.0 % | CRelaxed |
| 2279 | 25230Bondeval, Dasle | 1,755 €/m² | 10.2 €/m² | 7.0 % | 63 | 8,486-0.2 % | B2Moderate |
| 2280 | 28480Argenvilliers, Beaumont-les-Autels | 1,287 €/m² | 7.5 €/m² | 7.0 % | 81 | 4,804-0.6 % | CRelaxed |
| 2281 | 47480Bajamont, Pont-du-Casse | 1,633 €/m² | 9.5 €/m² | 7.0 % | 54 | 5,225+0.1 % | B2Moderate |
| 2282 | 53340Bannes, Chémeré-le-Roi | 1,215 €/m² | 7.0 €/m² | 7.0 % | 22 | 2,288+0.1 % | CRelaxed |
| 2283 | 59254Ghyvelde | 1,857 €/m² | 10.8 €/m² | 7.0 % | 29 | 2,066-0.2 % | B2Moderate |
| 2284 | 72230Arnage, Guécélard | 1,722 €/m² | 10.0 €/m² | 7.0 % | 203 | 21,069+0.6 % | B2Moderate |
| 2285 | 77140Darvault, Moncourt-Fromonville | 1,927 €/m² | 11.2 €/m² | 7.0 % | 163 | 21,759-0.1 % | B1Tight |
| 2286 | 97418Le Tampon | 2,052 €/m² | 11.9 €/m² | 7.0 % | 93 | 41,290+0.8 % | B1Tight |
| 2287 | 12150Sévérac d'Aveyron | 1,205 €/m² | 7.0 €/m² | 6.9 % | 53 | 4,026-0.3 % | CRelaxed |
| 2288 | 22200Grâces, Guingamp | 1,486 €/m² | 8.6 €/m² | 6.9 % | 240 | 21,361+0.1 % | CRelaxed |
| 2289 | 25110Autechaux, Baume-les-Dames | 1,458 €/m² | 8.4 €/m² | 6.9 % | 60 | 8,396-0.0 % | CRelaxed |
| 2290 | 27590Pîtres | 1,957 €/m² | 11.3 €/m² | 6.9 % | 30 | 2,589+0.6 % | B2Moderate |
| 2291 | 39160Balanod, Les Trois-Châteaux | 1,386 €/m² | 8.0 €/m² | 6.9 % | 50 | 3,858-0.2 % | CRelaxed |
| 2292 | 44480Donges | 1,892 €/m² | 11.0 €/m² | 6.9 % | 118 | 8,219+1.0 % | B1Tight |
| 2293 | 65380Averan, Azereix | 1,668 €/m² | 9.6 €/m² | 6.9 % | 58 | 6,405+0.3 % | CRelaxed |
| 2294 | 66150Arles-sur-Tech, Corsavy | 1,688 €/m² | 9.8 €/m² | 6.9 % | 53 | 3,279+0.6 % | CRelaxed |
| 2295 | 69430Beaujeu, Chénelette | 1,548 €/m² | 9.0 €/m² | 6.9 % | 101 | 8,637+0.3 % | CRelaxed |
| 2296 | 01680Innimond, Lhuis | 1,696 €/m² | 9.8 €/m² | 6.9 % | 23 | 1,289-0.1 % | CRelaxed |
| 2297 | 03400Gennetines, Saint-Ennemond | 1,488 €/m² | 8.6 €/m² | 6.9 % | 145 | 15,304-0.2 % | CRelaxed |
| 2298 | 33920Civrac-de-Blaye, Générac | 1,611 €/m² | 9.3 €/m² | 6.9 % | 104 | 11,224+0.6 % | CRelaxed |
| 2299 | 37530Cangey, Chargé | 1,600 €/m² | 9.2 €/m² | 6.9 % | 166 | 12,613+0.2 % | B1Tight |
| 2300 | 50390Besneville, Biniville | 1,376 €/m² | 8.0 €/m² | 6.9 % | 98 | 5,526-0.2 % | 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).