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 %. · 47 / 103
| # | Area | Median price | Rent | Gross yield | Sales/year | Population | Tension |
|---|---|---|---|---|---|---|---|
| 2301 | 62162Saint-Omer-Capelle, Vieille-Église | 1,689 €/m² | 8.9 €/m² | 6.3 % | 26 | 2,584+0.4 % | CRelaxed |
| 2302 | 76770Houppeville, Le Houlme | 1,958 €/m² | 10.3 €/m² | 6.3 % | 130 | 13,165+0.5 % | B1Tight |
| 2303 | 04120Castellane, Demandolx | 2,077 €/m² | 11.0 €/m² | 6.3 % | 40 | 2,517-0.1 % | CRelaxed |
| 2304 | 25300Arçon, Chaffois | 3,239 €/m² | 17.1 €/m² | 6.3 % | 115 | 31,398+0.9 % | B2Moderate |
| 2305 | 25530Adam-lès-Vercel, Belmont | 2,034 €/m² | 10.8 €/m² | 6.3 % | 26 | 3,395+1.3 % | CRelaxed |
| 2306 | 26730Eymeux, Hostun | 2,019 €/m² | 10.7 €/m² | 6.3 % | 24 | 2,726+0.6 % | CRelaxed |
| 2307 | 56330Camors, Pluvigner | 2,028 €/m² | 10.7 €/m² | 6.3 % | 128 | 10,942+0.6 % | CRelaxed |
| 2308 | 62320Acheville, Bois-Bernard | 1,702 €/m² | 9.0 €/m² | 6.3 % | 89 | 12,906-0.1 % | B2Moderate |
| 2309 | 82000Montauban | 1,937 €/m² | 10.2 €/m² | 6.3 % | 510 | 62,945+0.8 % | B2Moderate |
| 2310 | 95820Bruyères-sur-Oise | 2,864 €/m² | 15.1 €/m² | 6.3 % | 31 | 4,921+1.9 % | B1Tight |
| 2311 | 59181Steenwerck | 1,829 €/m² | 9.7 €/m² | 6.4 % | 33 | 3,450-0.2 % | B2Moderate |
| 2312 | 62137Coulogne | 1,809 €/m² | 9.6 €/m² | 6.4 % | 62 | 5,438+0.0 % | B2Moderate |
| 2313 | 91450Soisy-sur-Seine, Étiolles | 3,119 €/m² | 16.5 €/m² | 6.4 % | 81 | 10,523+0.3 % | AVery tight |
| 2314 | 97215Rivière-Salée | 3,277 €/m² | 17.4 €/m² | 6.4 % | 41 | 11,829-0.6 % | B1Tight |
| 2315 | 97422Saint-Paul | 2,941 €/m² | 15.6 €/m² | 6.4 % | 25 | 18,015+0.4 % | B1Tight |
| 2316 | 01460Brion, Béard-Géovreissiat | 1,754 €/m² | 9.3 €/m² | 6.4 % | 45 | 8,713+0.2 % | CRelaxed |
| 2317 | 16730Fléac, Linars | 1,658 €/m² | 8.8 €/m² | 6.4 % | 76 | 6,920+0.4 % | B2Moderate |
| 2318 | 32500Brugnens, Castelnau-d'Arbieu | 1,422 €/m² | 7.5 €/m² | 6.4 % | 112 | 8,909-0.1 % | CRelaxed |
| 2319 | 60100Creil | 2,258 €/m² | 12.0 €/m² | 6.4 % | 45 | 36,301+0.4 % | B1Tight |
| 2320 | 71960Berzé-la-Ville, Berzé-le-Châtel | 1,859 €/m² | 9.9 €/m² | 6.4 % | 112 | 10,826+0.0 % | B2Moderate |
| 2321 | 77550Limoges-Fourches, Lissy | 2,938 €/m² | 15.6 €/m² | 6.4 % | 111 | 21,615+0.8 % | AVery tight |
| 2322 | 80090Amiens | 2,349 €/m² | 12.5 €/m² | 6.4 % | 224 | 45,483+0.3 % | B1Tight |
| 2323 | 83550Vidauban | 2,500 €/m² | 13.3 €/m² | 6.4 % | 148 | 12,608+1.4 % | B1Tight |
| 2324 | 85710Bois-de-Céné, Châteauneuf | 1,889 €/m² | 10.0 €/m² | 6.4 % | 123 | 8,911+1.7 % | CRelaxed |
| 2325 | 14700Aubigny, Bonnœil | 1,581 €/m² | 8.4 €/m² | 6.4 % | 120 | 14,120-0.6 % | CRelaxed |
| 2326 | 22420Lanvellec, Le Vieux-Marché | 1,623 €/m² | 8.6 €/m² | 6.4 % | 76 | 4,806+0.3 % | B2Moderate |
| 2327 | 51170Aougny, Arcis-le-Ponsart | 1,706 €/m² | 9.1 €/m² | 6.4 % | 129 | 12,665+0.5 % | CRelaxed |
| 2328 | 54380Autreville-sur-Moselle, Bezaumont | 1,635 €/m² | 8.7 €/m² | 6.4 % | 79 | 7,592-0.3 % | B2Moderate |
| 2329 | 59820Gravelines, Saint-Georges-sur-l'Aa | 1,920 €/m² | 10.2 €/m² | 6.4 % | 104 | 11,717-0.1 % | B2Moderate |
| 2330 | 60130Angivillers, Avrechy | 1,685 €/m² | 9.0 €/m² | 6.4 % | 160 | 15,912-0.0 % | CRelaxed |
| 2331 | 86180Buxerolles | 1,947 €/m² | 10.3 €/m² | 6.4 % | 87 | 10,289+0.4 % | B2Moderate |
| 2332 | 91680Bruyères-le-Châtel, Courson-Monteloup | 2,896 €/m² | 15.4 €/m² | 6.4 % | 40 | 4,351+1.0 % | AVery tight |
| 2333 | 95000Boisemont, Cergy | 3,103 €/m² | 16.5 €/m² | 6.4 % | 88 | 54,388+1.1 % | AVery tight |
| 2334 | 07370Arras-sur-Rhône, Eclassan | 1,773 €/m² | 9.4 €/m² | 6.4 % | 34 | 4,185+0.5 % | CRelaxed |
| 2335 | 12850Onet-le-Château, Sainte-Radegonde | 1,938 €/m² | 10.3 €/m² | 6.4 % | 89 | 7,833+0.2 % | B2Moderate |
| 2336 | 26700La Garde-Adhémar, Pierrelatte | 2,125 €/m² | 11.3 €/m² | 6.4 % | 131 | 14,900+0.6 % | CRelaxed |
| 2337 | 32200Catonvielle, Escornebœuf | 1,684 €/m² | 9.0 €/m² | 6.4 % | 58 | 5,452+0.5 % | CRelaxed |
| 2338 | 38440Artas, Beauvoir-de-Marc | 2,123 €/m² | 11.3 €/m² | 6.4 % | 135 | 16,990+0.5 % | CRelaxed |
| 2339 | 41000Blois, Saint-Denis-sur-Loire | 1,800 €/m² | 9.6 €/m² | 6.4 % | 285 | 53,385+0.2 % | B2Moderate |
| 2340 | 53240Alexain, Andouillé | 1,455 €/m² | 7.7 €/m² | 6.4 % | 127 | 9,756+0.4 % | CRelaxed |
| 2341 | 59243Quarouble | 1,673 €/m² | 8.9 €/m² | 6.4 % | 35 | 3,145+0.3 % | B2Moderate |
| 2342 | 60880Armancourt, Jaux | 2,088 €/m² | 11.1 €/m² | 6.4 % | 48 | 5,118-0.1 % | B1Tight |
| 2343 | 62138Auchy-les-Mines, Billy-Berclau | 1,814 €/m² | 9.6 €/m² | 6.4 % | 223 | 23,820+0.8 % | B2Moderate |
| 2344 | 62223Anzin-Saint-Aubin, Athies | 1,959 €/m² | 10.4 €/m² | 6.4 % | 204 | 20,450-0.3 % | B2Moderate |
| 2345 | 62510Arques | 1,612 €/m² | 8.6 €/m² | 6.4 % | 110 | 9,431-0.6 % | B2Moderate |
| 2346 | 76350Oissel-sur-Seine | 1,849 €/m² | 9.8 €/m² | 6.4 % | 107 | 12,317+0.9 % | B1Tight |
| 2347 | 76520Boos, Franqueville-Saint-Pierre | 2,080 €/m² | 11.1 €/m² | 6.4 % | 207 | 21,346+0.8 % | B1Tight |
| 2348 | 78770Andelu, Auteuil | 2,688 €/m² | 14.3 €/m² | 6.4 % | 55 | 5,929+1.6 % | B2Moderate |
| 2349 | 11260Campagne-sur-Aude, Espéraza | 1,140 €/m² | 6.1 €/m² | 6.4 % | 60 | 3,111-0.4 % | CRelaxed |
| 2350 | 14480Banville, Bazenville | 1,892 €/m² | 10.1 €/m² | 6.4 % | 67 | 6,542+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).