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 %. · 30 / 103
| # | Area | Median price | Rent | Gross yield | Sales/year | Population | Tension |
|---|---|---|---|---|---|---|---|
| 1451 | 59125Trith-Saint-Léger | 1,349 €/m² | 9.0 €/m² | 8.0 % | 56 | 6,019-0.5 % | B2Moderate |
| 1452 | 59215Abscon | 1,249 €/m² | 8.4 €/m² | 8.0 % | 54 | 4,108-0.7 % | B2Moderate |
| 1453 | 88340Girmont-Val-d'Ajol, Le Val-d'Ajol | 1,171 €/m² | 7.9 €/m² | 8.0 % | 49 | 4,149-0.0 % | CRelaxed |
| 1454 | 45110Châteauneuf-sur-Loire, Germigny-des-Prés | 1,574 €/m² | 10.5 €/m² | 8.0 % | 152 | 11,747+0.6 % | CRelaxed |
| 1455 | 49620Mauges-sur-Loire | 1,552 €/m² | 10.4 €/m² | 8.0 % | 37 | 3,739+0.2 % | CRelaxed |
| 1456 | 59158Flines-lès-Mortagne, Maulde | 1,361 €/m² | 9.1 €/m² | 8.0 % | 54 | 5,339-0.2 % | B2Moderate |
| 1457 | 59430Dunkerque | 1,663 €/m² | 11.1 €/m² | 8.0 % | 199 | 17,253-0.4 % | B2Moderate |
| 1458 | 60490Belloy, Biermont | 1,478 €/m² | 9.9 €/m² | 8.0 % | 78 | 7,469-0.1 % | CRelaxed |
| 1459 | 62158Bavincourt, Coullemont | 1,165 €/m² | 7.8 €/m² | 8.0 % | 20 | 1,919+0.1 % | CRelaxed |
| 1460 | 77114Gouaix, Hermé | 1,538 €/m² | 10.3 €/m² | 8.0 % | 28 | 2,593-0.7 % | B2Moderate |
| 1461 | 25600Brognard, Dambenois | 1,502 €/m² | 10.0 €/m² | 8.0 % | 58 | 9,307-0.3 % | B2Moderate |
| 1462 | 34260Avène, Camplong | 1,214 €/m² | 8.1 €/m² | 8.0 % | 75 | 4,510-0.3 % | CRelaxed |
| 1463 | 59234Fressain, Monchecourt | 1,371 €/m² | 9.2 €/m² | 8.0 % | 51 | 4,105+0.2 % | B2Moderate |
| 1464 | 61340Berd'huis, Cour-Maugis sur Huisne | 1,010 €/m² | 6.8 €/m² | 8.0 % | 59 | 5,364-0.8 % | CRelaxed |
| 1465 | 81330Lacaze, Rayssac | 1,049 €/m² | 7.0 €/m² | 8.0 % | 30 | 1,897-0.5 % | CRelaxed |
| 1466 | 24440Beaumontois en Périgord, Monsac | 1,228 €/m² | 8.2 €/m² | 8.0 % | 42 | 2,949-0.9 % | CRelaxed |
| 1467 | 46170Castelnau-Montratier, Cézac | 1,196 €/m² | 8.0 €/m² | 8.0 % | 39 | 3,940-0.3 % | CRelaxed |
| 1468 | 49440Angrie, Candé | 1,218 €/m² | 8.1 €/m² | 8.0 % | 75 | 7,932+0.0 % | CRelaxed |
| 1469 | 59198Haspres | 1,264 €/m² | 8.4 €/m² | 8.0 % | 42 | 2,626-0.6 % | B2Moderate |
| 1470 | 59287Guesnain, Lewarde | 1,325 €/m² | 8.8 €/m² | 8.0 % | 56 | 6,988-0.3 % | B2Moderate |
| 1471 | 64150Abidos, Bésingrand | 1,504 €/m² | 10.0 €/m² | 8.0 % | 76 | 10,140-0.9 % | CRelaxed |
| 1472 | 65270Peyrouse, Saint-Pé-de-Bigorre | 1,363 €/m² | 9.1 €/m² | 8.0 % | 21 | 1,419-0.4 % | CRelaxed |
| 1473 | 72220Laigné-Saint-Gervais, Marigné-Laillé | 1,294 €/m² | 8.6 €/m² | 8.0 % | 191 | 18,346+0.1 % | B2Moderate |
| 1474 | 80290Bergicourt, Bettembos | 1,216 €/m² | 8.1 €/m² | 8.0 % | 103 | 8,767-0.2 % | CRelaxed |
| 1475 | 27420Authevernes, Château-sur-Epte | 1,453 €/m² | 9.7 €/m² | 8.0 % | 40 | 4,702+0.3 % | B2Moderate |
| 1476 | 41400Angé, Chissay-en-Touraine | 1,260 €/m² | 8.4 €/m² | 8.0 % | 198 | 16,187-0.1 % | CRelaxed |
| 1477 | 53230Astillé, Cosmes | 1,119 €/m² | 7.5 €/m² | 8.0 % | 61 | 6,363+0.2 % | CRelaxed |
| 1478 | 59282Douchy-les-Mines, Noyelles-sur-Selle | 1,361 €/m² | 9.1 €/m² | 8.0 % | 96 | 10,766-0.7 % | B2Moderate |
| 1479 | 64270Arancou, Auterrive | 1,406 €/m² | 9.4 €/m² | 8.0 % | 127 | 10,439+0.0 % | CRelaxed |
| 1480 | 17400Antezant-la-Chapelle, Asnières-la-Giraud | 1,330 €/m² | 8.9 €/m² | 8.0 % | 251 | 15,713-0.4 % | CRelaxed |
| 1481 | 25290Cademène, Chassagne-Saint-Denis | 1,901 €/m² | 12.7 €/m² | 8.0 % | 52 | 3,644+0.2 % | CRelaxed |
| 1482 | 33710Bayon-sur-Gironde, Bourg | 1,474 €/m² | 9.8 €/m² | 8.0 % | 182 | 13,992+0.3 % | CRelaxed |
| 1483 | 36250Niherne, Saint-Maur | 1,236 €/m² | 8.2 €/m² | 8.0 % | 49 | 4,981-0.3 % | B2Moderate |
| 1484 | 62145Enquin-lez-Guinegatte, Estrée-Blanche | 1,076 €/m² | 7.2 €/m² | 8.0 % | 47 | 2,885+0.0 % | CRelaxed |
| 1485 | 82220Auty, Labarthe | 1,311 €/m² | 8.7 €/m² | 8.0 % | 36 | 3,346+0.5 % | CRelaxed |
| 1486 | 08330Vrigne aux Bois | 1,129 €/m² | 7.5 €/m² | 8.0 % | 25 | 1,759-0.6 % | CRelaxed |
| 1487 | 25550Allondans, Bavans | 1,476 €/m² | 9.8 €/m² | 8.0 % | 38 | 6,210-0.2 % | B2Moderate |
| 1488 | 54310Homécourt | 1,480 €/m² | 9.8 €/m² | 8.0 % | 68 | 6,254+0.2 % | B2Moderate |
| 1489 | 10370Villenauxe-la-Grande | 1,100 €/m² | 7.3 €/m² | 8.0 % | 23 | 2,605-0.6 % | CRelaxed |
| 1490 | 18270Culan, Reigny | 944 €/m² | 6.3 €/m² | 8.0 % | 33 | 1,655-0.2 % | CRelaxed |
| 1491 | 76660Bailleul-Neuville, Baillolet | 1,236 €/m² | 8.2 €/m² | 8.0 % | 77 | 5,285-0.3 % | CRelaxed |
| 1492 | 89400Bassou, Bonnard | 1,333 €/m² | 8.9 €/m² | 8.0 % | 163 | 16,043-0.6 % | CRelaxed |
| 1493 | 21250Auvillars-sur-Saône, Bonnencontre | 1,364 €/m² | 9.1 €/m² | 8.0 % | 134 | 8,674-0.3 % | CRelaxed |
| 1494 | 24120Beauregard-de-Terrasson, Châtres | 1,319 €/m² | 8.8 €/m² | 8.0 % | 92 | 10,485+0.1 % | B2Moderate |
| 1495 | 27170Barc, Barquet | 1,307 €/m² | 8.7 €/m² | 8.0 % | 142 | 10,343-0.3 % | CRelaxed |
| 1496 | 54385Avrainville, Domèvre-en-Haye | 1,260 €/m² | 8.4 €/m² | 8.0 % | 23 | 1,958-0.5 % | CRelaxed |
| 1497 | 59740Beaurieux, Bérelles | 1,068 €/m² | 7.1 €/m² | 8.0 % | 67 | 5,703-0.2 % | CRelaxed |
| 1498 | 62820Libercourt | 1,551 €/m² | 10.3 €/m² | 8.0 % | 53 | 7,973-0.7 % | B2Moderate |
| 1499 | 62940Haillicourt | 1,266 €/m² | 8.4 €/m² | 8.0 % | 30 | 5,064+0.2 % | B2Moderate |
| 1500 | 77560Augers-en-Brie, Beauchery-Saint-Martin | 1,292 €/m² | 8.6 €/m² | 8.0 % | 46 | 3,454-0.5 % | B2Moderate |
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).