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 %. · 29 / 103
| # | Area | Median price | Rent | Gross yield | Sales/year | Population | Tension |
|---|---|---|---|---|---|---|---|
| 1401 | 77166Grisy-Suisnes, Évry-Grégy-sur-Yerre | 2,879 €/m² | 13.1 €/m² | 5.5 % | 68 | 6,269+2.4 % | B2Moderate |
| 1402 | 77590Bois-le-Roi, Chartrettes | 3,417 €/m² | 15.6 €/m² | 5.5 % | 101 | 9,730+0.7 % | B1Tight |
| 1403 | 95490Vauréal | 3,360 €/m² | 15.3 €/m² | 5.5 % | 87 | 16,079+0.2 % | AVery tight |
| 1404 | 22660Trélévern, Trévou-Tréguignec | 2,120 €/m² | 9.7 €/m² | 5.5 % | 39 | 2,848+0.9 % | B2Moderate |
| 1405 | 26780Allan, Châteauneuf-du-Rhône | 2,331 €/m² | 10.6 €/m² | 5.5 % | 90 | 8,289+1.4 % | CRelaxed |
| 1406 | 30128Garons | 2,505 €/m² | 11.4 €/m² | 5.5 % | 36 | 5,381+1.5 % | B1Tight |
| 1407 | 31560Caignac, Calmont | 2,015 €/m² | 9.2 €/m² | 5.5 % | 108 | 9,522+1.3 % | CRelaxed |
| 1408 | 37300Joué-lès-Tours | 2,564 €/m² | 11.7 €/m² | 5.5 % | 239 | 38,423+0.2 % | B1Tight |
| 1409 | 42650Saint-Jean-Bonnefonds | 2,311 €/m² | 10.6 €/m² | 5.5 % | 44 | 6,563-0.2 % | B2Moderate |
| 1410 | 49270Montrevault-sur-Èvre, Orée d'Anjou | 1,947 €/m² | 8.9 €/m² | 5.5 % | 128 | 13,823+0.3 % | CRelaxed |
| 1411 | 56620Cléguer, Pont-Scorff | 2,222 €/m² | 10.2 €/m² | 5.5 % | 82 | 7,497+0.9 % | B2Moderate |
| 1412 | 59139Noyelles-lès-Seclin, Wattignies | 2,564 €/m² | 11.7 €/m² | 5.5 % | 149 | 16,363+0.9 % | B1Tight |
| 1413 | 64230Arbus, Artiguelouve | 2,389 €/m² | 10.9 €/m² | 5.5 % | 215 | 26,816+0.6 % | B2Moderate |
| 1414 | 88290Saulxures-sur-Moselotte, Thiéfosse | 1,708 €/m² | 7.8 €/m² | 5.5 % | 21 | 3,159-0.6 % | CRelaxed |
| 1415 | 91580Auvers-Saint-Georges, Chauffour-lès-Étréchy | 2,820 €/m² | 12.9 €/m² | 5.5 % | 86 | 10,203+0.6 % | B1Tight |
| 1416 | 93470Coubron | 3,052 €/m² | 13.9 €/m² | 5.5 % | 41 | 5,175+1.0 % | AVery tight |
| 1417 | 94380Bonneuil-sur-Marne | 4,428 €/m² | 20.2 €/m² | 5.5 % | 26 | 18,270+0.8 % | AVery tight |
| 1418 | 95630Mériel | 3,500 €/m² | 16.0 €/m² | 5.5 % | 61 | 5,347+0.8 % | AVery tight |
| 1419 | 01380Boissey, Bâgé-Dommartin | 2,088 €/m² | 9.6 €/m² | 5.5 % | 97 | 8,440+0.5 % | CRelaxed |
| 1420 | 29810Brélès, Lampaul-Plouarzel | 2,212 €/m² | 10.1 €/m² | 5.5 % | 100 | 9,192+0.7 % | CRelaxed |
| 1421 | 33670Blésignac, Créon | 2,463 €/m² | 11.3 €/m² | 5.5 % | 158 | 13,892+1.3 % | CRelaxed |
| 1422 | 56250Elven, La Vraie-Croix | 2,358 €/m² | 10.8 €/m² | 5.5 % | 218 | 23,316+1.3 % | B2Moderate |
| 1423 | 60890Autheuil-en-Valois, La Villeneuve-sous-Thury | 2,000 €/m² | 9.2 €/m² | 5.5 % | 49 | 3,740-0.3 % | B2Moderate |
| 1424 | 74130Ayse, Bonneville | 3,661 €/m² | 16.7 €/m² | 5.5 % | 138 | 24,360+0.9 % | AVery tight |
| 1425 | 74360Abondance, Bonnevaux | 3,140 €/m² | 14.4 €/m² | 5.5 % | 25 | 3,678+1.4 % | B1Tight |
| 1426 | 83700Saint-Raphaël | 4,286 €/m² | 19.6 €/m² | 5.5 % | 253 | 18,556+0.8 % | AVery tight |
| 1427 | 86280Saint-Benoît | 1,909 €/m² | 8.7 €/m² | 5.5 % | 64 | 7,375+0.5 % | B2Moderate |
| 1428 | 95190Châtenay-en-France, Fontenay-en-Parisis | 3,333 €/m² | 15.2 €/m² | 5.5 % | 147 | 33,588+0.0 % | AVery tight |
| 1429 | 95390Saint-Prix | 3,856 €/m² | 17.6 €/m² | 5.5 % | 61 | 7,612+0.7 % | AVery tight |
| 1430 | 30430Barjac, Méjannes-le-Clap | 2,170 €/m² | 9.9 €/m² | 5.5 % | 71 | 4,257+0.2 % | CRelaxed |
| 1431 | 31280Aigrefeuille, Drémil-Lafage | 2,784 €/m² | 12.8 €/m² | 5.5 % | 45 | 5,838+0.7 % | CRelaxed |
| 1432 | 33480Avensan, Brach | 2,409 €/m² | 11.0 €/m² | 5.5 % | 195 | 16,813+1.4 % | CRelaxed |
| 1433 | 33870Vayres | 2,324 €/m² | 10.7 €/m² | 5.5 % | 61 | 4,615+2.5 % | B1Tight |
| 1434 | 38370Les Roches-de-Condrieu, Saint-Alban-du-Rhône | 2,404 €/m² | 11.0 €/m² | 5.5 % | 60 | 8,276+0.2 % | B2Moderate |
| 1435 | 85000La Roche-sur-Yon, Mouilleron-le-Captif | 2,336 €/m² | 10.7 €/m² | 5.5 % | 564 | 60,122+0.4 % | B2Moderate |
| 1436 | 94450Limeil-Brévannes | 3,588 €/m² | 16.4 €/m² | 5.5 % | 61 | 27,406+1.1 % | AVery tight |
| 1437 | 06250Mougins | 4,888 €/m² | 22.4 €/m² | 5.5 % | 182 | 19,782+0.8 % | AVery tight |
| 1438 | 30390Aramon, Domazan | 2,331 €/m² | 10.7 €/m² | 5.5 % | 57 | 6,733+0.3 % | B2Moderate |
| 1439 | 30570Saint-André-de-Majencoules, Val-d'Aigoual | 1,513 €/m² | 7.0 €/m² | 5.5 % | 35 | 2,011-0.4 % | CRelaxed |
| 1440 | 31100Toulouse | 2,802 €/m² | 12.9 €/m² | 5.5 % | 278 | 85,803+1.1 % | B1Tight |
| 1441 | 53940Ahuillé, Le Genest-Saint-Isle | 1,889 €/m² | 8.7 €/m² | 5.5 % | 141 | 11,497+0.2 % | B2Moderate |
| 1442 | 54390Frouard | 1,828 €/m² | 8.4 €/m² | 5.5 % | 50 | 6,444-0.4 % | B2Moderate |
| 1443 | 65460Bazet, Bours | 2,084 €/m² | 9.6 €/m² | 5.5 % | 31 | 2,740+1.5 % | B2Moderate |
| 1444 | 69830Saint-Georges-de-Reneins | 2,445 €/m² | 11.2 €/m² | 5.5 % | 35 | 4,677+0.8 % | B1Tight |
| 1445 | 73330Belmont-Tramonet, Domessin | 2,287 €/m² | 10.5 €/m² | 5.5 % | 35 | 4,975+0.5 % | CRelaxed |
| 1446 | 93800Épinay-sur-Seine | 3,518 €/m² | 16.2 €/m² | 5.5 % | 79 | 52,833-0.5 % | AVery tight |
| 1447 | 21410Agey, Ancey | 2,070 €/m² | 9.5 €/m² | 5.5 % | 56 | 5,153+0.9 % | CRelaxed |
| 1448 | 29850Gouesnou | 2,335 €/m² | 10.8 €/m² | 5.5 % | 53 | 6,501+1.0 % | B2Moderate |
| 1449 | 42150La Ricamarie | 1,864 €/m² | 8.6 €/m² | 5.5 % | 33 | 8,039+0.3 % | B2Moderate |
| 1450 | 50300Avranches, La Godefroy | 1,724 €/m² | 7.9 €/m² | 5.5 % | 167 | 19,120+0.1 % | 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).