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 %. · 65 / 103
| # | Area | Median price | Rent | Gross yield | Sales/year | Population | Tension |
|---|---|---|---|---|---|---|---|
| 3201 | 44160Besné, Crossac | 2,071 €/m² | 10.3 €/m² | 6.0 % | 265 | 23,317+1.0 % | B2Moderate |
| 3202 | 54530Arnaville, Pagny-sur-Moselle | 1,767 €/m² | 8.8 €/m² | 6.0 % | 43 | 4,849-0.5 % | CRelaxed |
| 3203 | 59263Houplin-Ancoisne | 2,293 €/m² | 11.4 €/m² | 6.0 % | 44 | 3,326-0.5 % | B2Moderate |
| 3204 | 63430Les Martres-d'Artière, Pont-du-Château | 2,081 €/m² | 10.3 €/m² | 6.0 % | 156 | 14,664+1.5 % | B2Moderate |
| 3205 | 77330Ozoir-la-Ferrière | 3,358 €/m² | 16.7 €/m² | 6.0 % | 169 | 21,238+0.6 % | AVery tight |
| 3206 | 77450Condé-Sainte-Libiaire, Esbly | 3,021 €/m² | 15.0 €/m² | 6.0 % | 160 | 15,078+0.5 % | AVery tight |
| 3207 | 78240Aigremont, Chambourcy | 4,316 €/m² | 21.4 €/m² | 6.0 % | 46 | 6,922+0.0 % | AVery tight |
| 3208 | 93600Aulnay-sous-Bois | 3,689 €/m² | 18.3 €/m² | 6.0 % | 345 | 87,599+0.7 % | AVery tight |
| 3209 | 05190Bréziers, Espinasses | 1,998 €/m² | 9.9 €/m² | 6.0 % | 20 | 2,069+1.1 % | CRelaxed |
| 3210 | 06140Coursegoules, Tourrettes-sur-Loup | 4,266 €/m² | 21.1 €/m² | 6.0 % | 191 | 24,646+0.7 % | AVery tight |
| 3211 | 29700Plomelin, Pluguffan | 2,088 €/m² | 10.4 €/m² | 6.0 % | 65 | 8,462+0.5 % | B2Moderate |
| 3212 | 34370Cazouls-lès-Béziers, Creissan | 2,105 €/m² | 10.4 €/m² | 6.0 % | 184 | 13,981+1.4 % | B2Moderate |
| 3213 | 50340Benoîtville, Bricquebosq | 2,022 €/m² | 10.0 €/m² | 6.0 % | 157 | 12,358+0.0 % | CRelaxed |
| 3214 | 63720Chappes, Chavaroux | 2,143 €/m² | 10.6 €/m² | 6.0 % | 87 | 8,969+1.0 % | CRelaxed |
| 3215 | 66180Villeneuve-de-la-Raho | 2,521 €/m² | 12.5 €/m² | 6.0 % | 51 | 4,470+1.7 % | B1Tight |
| 3216 | 01330Ambérieux-en-Dombes, Birieux | 2,619 €/m² | 13.0 €/m² | 5.9 % | 84 | 9,423+1.5 % | B2Moderate |
| 3217 | 14250Audrieu, Aurseulles | 1,965 €/m² | 9.7 €/m² | 5.9 % | 109 | 11,585+1.0 % | B2Moderate |
| 3218 | 30720Ribaute-les-Tavernes | 1,845 €/m² | 9.1 €/m² | 5.9 % | 25 | 2,040+0.1 % | CRelaxed |
| 3219 | 43700Arsac-en-Velay, Blavozy | 1,633 €/m² | 8.1 €/m² | 5.9 % | 107 | 15,325+0.2 % | CRelaxed |
| 3220 | 45650Saint-Jean-le-Blanc | 2,234 €/m² | 11.1 €/m² | 5.9 % | 62 | 9,562+1.6 % | B1Tight |
| 3221 | 50530Bacilly, Champeaux | 1,638 €/m² | 8.1 €/m² | 5.9 % | 106 | 6,906+0.2 % | CRelaxed |
| 3222 | 54710Fléville-devant-Nancy, Ludres | 2,389 €/m² | 11.8 €/m² | 5.9 % | 70 | 8,014-1.0 % | B2Moderate |
| 3223 | 64110Gelos, Jurançon | 2,162 €/m² | 10.7 €/m² | 5.9 % | 150 | 16,039+0.1 % | B2Moderate |
| 3224 | 77000La Rochette, Livry-sur-Seine | 2,825 €/m² | 14.0 €/m² | 5.9 % | 194 | 63,627+1.4 % | AVery tight |
| 3225 | 77910Barcy, Chambry | 2,349 €/m² | 11.6 €/m² | 5.9 % | 61 | 4,970+1.2 % | B2Moderate |
| 3226 | 91470Angervilliers, Boullay-les-Troux | 3,069 €/m² | 15.2 €/m² | 5.9 % | 142 | 15,709+0.3 % | AVery tight |
| 3227 | 97430Le Tampon | 2,401 €/m² | 11.9 €/m² | 5.9 % | 272 | 41,290+0.8 % | B1Tight |
| 3228 | 01570Asnières-sur-Saône, Feillens | 2,041 €/m² | 10.1 €/m² | 5.9 % | 46 | 5,603+0.5 % | CRelaxed |
| 3229 | 01660Chaveyriat, Mézériat | 1,697 €/m² | 8.4 €/m² | 5.9 % | 37 | 3,982+0.5 % | CRelaxed |
| 3230 | 04150Banon, L'Hospitalet | 2,037 €/m² | 10.1 €/m² | 5.9 % | 45 | 3,021+0.4 % | CRelaxed |
| 3231 | 06410Biot | 4,593 €/m² | 22.7 €/m² | 5.9 % | 75 | 10,511+0.6 % | AVery tight |
| 3232 | 13280Arles | 2,386 €/m² | 11.8 €/m² | 5.9 % | 42 | 10,362-0.2 % | B1Tight |
| 3233 | 22740Lézardrieux, Pleudaniel | 1,872 €/m² | 9.3 €/m² | 5.9 % | 63 | 3,732+0.0 % | CRelaxed |
| 3234 | 29250Plougoulm, Saint-Pol-de-Léon | 1,944 €/m² | 9.6 €/m² | 5.9 % | 148 | 12,293+0.3 % | CRelaxed |
| 3235 | 34490Causses-et-Veyran, Corneilhan | 2,091 €/m² | 10.3 €/m² | 5.9 % | 185 | 12,535+0.4 % | B2Moderate |
| 3236 | 42450Sury-le-Comtal | 1,808 €/m² | 8.9 €/m² | 5.9 % | 84 | 6,621+0.7 % | B2Moderate |
| 3237 | 45100Orléans | 2,321 €/m² | 11.5 €/m² | 5.9 % | 156 | 58,178+0.1 % | B1Tight |
| 3238 | 60280Bienville, Clairoix | 2,366 €/m² | 11.7 €/m² | 5.9 % | 136 | 14,138+0.7 % | B1Tight |
| 3239 | 71880Châtenoy-le-Royal | 1,987 €/m² | 9.8 €/m² | 5.9 % | 66 | 6,267+0.1 % | B2Moderate |
| 3240 | 81000Albi | 1,890 €/m² | 9.3 €/m² | 5.9 % | 349 | 51,290+0.4 % | B2Moderate |
| 3241 | 85600La Boissière-de-Montaigu, Montaigu-Vendée | 2,039 €/m² | 10.1 €/m² | 5.9 % | 249 | 26,861+0.7 % | CRelaxed |
| 3242 | 91090Lisses | 2,987 €/m² | 14.8 €/m² | 5.9 % | 54 | 7,373-0.4 % | AVery tight |
| 3243 | 91240Saint-Michel-sur-Orge | 3,227 €/m² | 16.0 €/m² | 5.9 % | 80 | 21,776+1.0 % | AVery tight |
| 3244 | 94480Ablon-sur-Seine | 3,284 €/m² | 16.2 €/m² | 5.9 % | 23 | 5,988+1.1 % | AVery tight |
| 3245 | 10120Laines-aux-Bois, Saint-André-les-Vergers | 1,931 €/m² | 9.5 €/m² | 5.9 % | 107 | 16,781+0.8 % | B2Moderate |
| 3246 | 17600Balanzac, Corme-Royal | 2,056 €/m² | 10.1 €/m² | 5.9 % | 383 | 26,458+0.8 % | B2Moderate |
| 3247 | 22000Saint-Brieuc | 1,969 €/m² | 9.7 €/m² | 5.9 % | 314 | 44,364-0.2 % | B2Moderate |
| 3248 | 35440Dingé, Feins | 2,044 €/m² | 10.1 €/m² | 5.9 % | 80 | 6,937+0.6 % | CRelaxed |
| 3249 | 35680Bais, Domalain | 1,747 €/m² | 8.6 €/m² | 5.9 % | 102 | 9,626+0.8 % | CRelaxed |
| 3250 | 50100Cherbourg-en-Cotentin | 2,122 €/m² | 10.5 €/m² | 5.9 % | 146 | 13,043-0.4 % | 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).