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 %. · 66 / 103
| # | Area | Median price | Rent | Gross yield | Sales/year | Population | Tension |
|---|---|---|---|---|---|---|---|
| 3251 | 59155Faches-Thumesnil | 2,402 €/m² | 11.9 €/m² | 5.9 % | 201 | 18,619+0.7 % | B1Tight |
| 3252 | 59190Borre, Caëstre | 1,854 €/m² | 9.2 €/m² | 5.9 % | 368 | 29,868+0.1 % | B2Moderate |
| 3253 | 66540Baho | 2,105 €/m² | 10.4 €/m² | 5.9 % | 33 | 3,231+0.1 % | B2Moderate |
| 3254 | 77660Changis-sur-Marne, Saint-Jean-les-Deux-Jumeaux | 2,699 €/m² | 13.3 €/m² | 5.9 % | 34 | 2,633+1.3 % | B2Moderate |
| 3255 | 95350Piscop, Saint-Brice-sous-Forêt | 3,517 €/m² | 17.4 €/m² | 5.9 % | 57 | 15,831+0.2 % | AVery tight |
| 3256 | 04100Manosque | 2,738 €/m² | 13.5 €/m² | 5.9 % | 113 | 22,718+0.4 % | B2Moderate |
| 3257 | 10150Aubeterre, Charmont-sous-Barbuise | 1,860 €/m² | 9.2 €/m² | 5.9 % | 115 | 13,728+0.9 % | B2Moderate |
| 3258 | 22440La Méaugon, Ploufragan | 2,029 €/m² | 10.0 €/m² | 5.9 % | 151 | 15,086+0.3 % | B2Moderate |
| 3259 | 24220Allas-les-Mines, Berbiguières | 1,834 €/m² | 9.0 €/m² | 5.9 % | 110 | 6,237-0.1 % | CRelaxed |
| 3260 | 27140Amécourt, Bazincourt-sur-Epte | 2,034 €/m² | 10.0 €/m² | 5.9 % | 106 | 13,855+0.9 % | B1Tight |
| 3261 | 29290Lanrivoaré, Milizac-Guipronvel | 2,220 €/m² | 10.9 €/m² | 5.9 % | 125 | 15,267+0.9 % | CRelaxed |
| 3262 | 38550Auberives-sur-Varèze, Cheyssieu | 2,278 €/m² | 11.2 €/m² | 5.9 % | 149 | 20,063+0.7 % | B2Moderate |
| 3263 | 42500Le Chambon-Feugerolles | 2,106 €/m² | 10.4 €/m² | 5.9 % | 55 | 12,314-0.2 % | B2Moderate |
| 3264 | 45430Bou, Chécy | 1,955 €/m² | 9.6 €/m² | 5.9 % | 126 | 13,197+0.8 % | B1Tight |
| 3265 | 46160Cadrieu, Cajarc | 1,592 €/m² | 7.8 €/m² | 5.9 % | 50 | 3,029+0.3 % | CRelaxed |
| 3266 | 59153Grand-Fort-Philippe | 1,873 €/m² | 9.2 €/m² | 5.9 % | 63 | 4,887-0.7 % | B2Moderate |
| 3267 | 59560Comines, Warneton | 2,154 €/m² | 10.6 €/m² | 5.9 % | 123 | 12,962+0.4 % | B1Tight |
| 3268 | 59830Bachy, Bourghelles | 2,650 €/m² | 13.1 €/m² | 5.9 % | 145 | 12,008+0.6 % | B1Tight |
| 3269 | 62730Les Attaques, Marck | 1,988 €/m² | 9.8 €/m² | 5.9 % | 135 | 12,531-0.1 % | B2Moderate |
| 3270 | 77630Arbonne-la-Forêt, Barbizon | 2,929 €/m² | 14.4 €/m² | 5.9 % | 34 | 3,028-0.1 % | B1Tight |
| 3271 | 78810Davron, Feucherolles | 4,031 €/m² | 19.9 €/m² | 5.9 % | 25 | 3,338+0.7 % | B1Tight |
| 3272 | 91180Saint-Germain-lès-Arpajon | 3,027 €/m² | 14.9 €/m² | 5.9 % | 74 | 11,623+1.7 % | AVery tight |
| 3273 | 91640Briis-sous-Forges, Fontenay-lès-Briis | 3,056 €/m² | 15.0 €/m² | 5.9 % | 84 | 7,804+0.4 % | B1Tight |
| 3274 | 94510La Queue-en-Brie | 3,280 €/m² | 16.2 €/m² | 5.9 % | 81 | 12,241+0.3 % | AVery tight |
| 3275 | 95180Menucourt | 3,108 €/m² | 15.3 €/m² | 5.9 % | 43 | 6,184+1.5 % | AVery tight |
| 3276 | 30510Générac | 2,342 €/m² | 11.5 €/m² | 5.9 % | 44 | 4,046+0.0 % | B1Tight |
| 3277 | 44570Trignac | 2,346 €/m² | 11.5 €/m² | 5.9 % | 90 | 8,397+1.4 % | B1Tight |
| 3278 | 50430Bretteville-sur-Ay, Laulne | 1,750 €/m² | 8.6 €/m² | 5.9 % | 75 | 4,562+0.4 % | CRelaxed |
| 3279 | 54220Malzéville | 2,264 €/m² | 11.1 €/m² | 5.9 % | 41 | 7,820-0.2 % | B2Moderate |
| 3280 | 59140Dunkerque | 2,262 €/m² | 11.1 €/m² | 5.9 % | 33 | 17,253-0.4 % | B2Moderate |
| 3281 | 66820Casteil, Corneilla-de-Conflent | 1,712 €/m² | 8.4 €/m² | 5.9 % | 50 | 2,806+1.0 % | CRelaxed |
| 3282 | 77680Roissy-en-Brie | 3,333 €/m² | 16.4 €/m² | 5.9 % | 108 | 23,229+0.1 % | AVery tight |
| 3283 | 78550Bazainville, Dannemarie | 2,811 €/m² | 13.8 €/m² | 5.9 % | 78 | 8,610+0.7 % | B1Tight |
| 3284 | 07200Ailhon, Aubenas | 1,906 €/m² | 9.4 €/m² | 5.9 % | 270 | 33,114+0.6 % | CRelaxed |
| 3285 | 20243Isolaccio-di-Fiumorbo, Prunelli-di-Fiumorbo | 2,667 €/m² | 13.1 €/m² | 5.9 % | 29 | 4,674+0.8 % | B2Moderate |
| 3286 | 40260Castets, Lesperon | 2,025 €/m² | 9.9 €/m² | 5.9 % | 66 | 5,804+1.6 % | CRelaxed |
| 3287 | 42240Caloire, Saint-Maurice-en-Gourgois | 1,825 €/m² | 9.0 €/m² | 5.9 % | 89 | 12,023-0.3 % | B2Moderate |
| 3288 | 56850Caudan | 2,138 €/m² | 10.5 €/m² | 5.9 % | 65 | 7,206+0.8 % | B2Moderate |
| 3289 | 62144Acq, Carency | 1,982 €/m² | 9.7 €/m² | 5.9 % | 39 | 3,696+0.7 % | B2Moderate |
| 3290 | 69120Vaulx-en-Velin | 3,065 €/m² | 15.1 €/m² | 5.9 % | 63 | 53,069+1.8 % | B1Tight |
| 3291 | 73340Aillon-le-Jeune, Aillon-le-Vieux | 2,653 €/m² | 13.0 €/m² | 5.9 % | 34 | 3,662+1.1 % | CRelaxed |
| 3292 | 77640Jouarre, Signy-Signets | 2,238 €/m² | 11.0 €/m² | 5.9 % | 30 | 4,859+0.2 % | B1Tight |
| 3293 | 91610Ballancourt-sur-Essonne | 3,047 €/m² | 15.0 €/m² | 5.9 % | 91 | 8,191+1.0 % | B1Tight |
| 3294 | 97180Sainte-Anne | 3,125 €/m² | 15.3 €/m² | 5.9 % | 59 | 23,973-0.3 % | B1Tight |
| 3295 | 05400Chabestan, Châteauneuf-d'Oze | 2,042 €/m² | 10.0 €/m² | 5.9 % | 56 | 6,696+0.8 % | CRelaxed |
| 3296 | 59390Lannoy, Lys-lez-Lannoy | 2,360 €/m² | 11.6 €/m² | 5.9 % | 249 | 21,742+0.5 % | B1Tight |
| 3297 | 63670La Roche-Blanche, Le Cendre | 1,997 €/m² | 9.8 €/m² | 5.9 % | 96 | 11,623+0.7 % | B2Moderate |
| 3298 | 76150La Vaupalière, Maromme | 2,089 €/m² | 10.2 €/m² | 5.9 % | 109 | 13,558+0.1 % | B1Tight |
| 3299 | 77230Dammartin-en-Goële, Juilly | 2,872 €/m² | 14.1 €/m² | 5.9 % | 274 | 30,119+1.8 % | AVery tight |
| 3300 | 77870Vulaines-sur-Seine | 2,857 €/m² | 14.0 €/m² | 5.9 % | 24 | 2,730+0.3 % | 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 (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).