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 %. · 61 / 103
| # | Area | Median price | Rent | Gross yield | Sales/year | Population | Tension |
|---|---|---|---|---|---|---|---|
| 3001 | 83670Barjols, Châteauvert | 1,704 €/m² | 10.1 €/m² | 7.1 % | 120 | 7,678+0.1 % | CRelaxed |
| 3002 | 17250Beurlay, Geay | 1,537 €/m² | 9.1 €/m² | 7.1 % | 158 | 13,711+0.6 % | CRelaxed |
| 3003 | 40180Bénesse-lès-Dax, Candresse | 1,984 €/m² | 11.8 €/m² | 7.1 % | 193 | 19,796+0.6 % | B2Moderate |
| 3004 | 43620Saint-Pal-de-Mons, Saint-Romain-Lachalm | 1,338 €/m² | 8.0 €/m² | 7.1 % | 22 | 3,512+0.7 % | CRelaxed |
| 3005 | 49110Beaupréau-en-Mauges, Mauges-sur-Loire | 1,411 €/m² | 8.4 €/m² | 7.1 % | 140 | 14,978+0.2 % | CRelaxed |
| 3006 | 59180Cappelle-la-Grande | 1,949 €/m² | 11.6 €/m² | 7.1 % | 99 | 7,839-0.0 % | B2Moderate |
| 3007 | 59470Bambecque, Bollezeele | 1,587 €/m² | 9.5 €/m² | 7.1 % | 180 | 16,875+0.2 % | CRelaxed |
| 3008 | 60430Abbecourt, Hodenc-l'Évêque | 2,057 €/m² | 12.2 €/m² | 7.1 % | 93 | 8,458+0.5 % | B2Moderate |
| 3009 | 82160Castanet, Caylus | 1,286 €/m² | 7.7 €/m² | 7.1 % | 63 | 3,557-0.0 % | CRelaxed |
| 3010 | 91820Boutigny-sur-Essonne, Vayres-sur-Essonne | 2,180 €/m² | 13.0 €/m² | 7.1 % | 34 | 4,124+0.7 % | B1Tight |
| 3011 | 97115Sainte-Rose | 2,070 €/m² | 12.3 €/m² | 7.1 % | 51 | 17,700-1.4 % | B1Tight |
| 3012 | 15300Albepierre-Bredons, Chavagnac | 1,159 €/m² | 6.9 €/m² | 7.2 % | 35 | 4,745-0.6 % | CRelaxed |
| 3013 | 25210Bonnétage, Grand'Combe-des-Bois | 2,361 €/m² | 14.1 €/m² | 7.2 % | 49 | 6,092+1.2 % | CRelaxed |
| 3014 | 26560Ballons, Eygalayes | 1,513 €/m² | 9.0 €/m² | 7.2 % | 22 | 1,168+0.2 % | CRelaxed |
| 3015 | 27310Barneville-sur-Seine, Bosgouet | 1,724 €/m² | 10.3 €/m² | 7.2 % | 135 | 12,728+1.2 % | CRelaxed |
| 3016 | 33790Auriolles, Cazaugitat | 1,319 €/m² | 7.9 €/m² | 7.2 % | 22 | 2,088-1.1 % | CRelaxed |
| 3017 | 38110Cessieu, Dolomieu | 1,949 €/m² | 11.6 €/m² | 7.2 % | 248 | 32,998+0.8 % | B2Moderate |
| 3018 | 44110Châteaubriant, Erbray | 1,439 €/m² | 8.6 €/m² | 7.2 % | 238 | 21,235+0.2 % | CRelaxed |
| 3019 | 60480Abbeville-Saint-Lucien, Bucamps | 1,633 €/m² | 9.7 €/m² | 7.2 % | 81 | 8,161+0.4 % | B2Moderate |
| 3020 | 62970Courcelles-lès-Lens | 1,583 €/m² | 9.4 €/m² | 7.2 % | 83 | 7,830+1.3 % | B2Moderate |
| 3021 | 71380Allériot, Châtenoy-en-Bresse | 1,698 €/m² | 10.1 €/m² | 7.2 % | 114 | 12,359+0.4 % | B2Moderate |
| 3022 | 78124Mareil-sur-Mauldre, Montainville | 2,398 €/m² | 14.3 €/m² | 7.2 % | 28 | 2,365+0.5 % | B2Moderate |
| 3023 | 97300Cayenne | 2,746 €/m² | 16.4 €/m² | 7.2 % | 102 | 62,675+1.3 % | B1Tight |
| 3024 | 97320Saint-Laurent-du-Maroni | 2,828 €/m² | 16.9 €/m² | 7.2 % | 35 | 54,429+2.3 % | B1Tight |
| 3025 | 27180Arnières-sur-Iton, Aulnay-sur-Iton | 1,717 €/m² | 10.3 €/m² | 7.2 % | 148 | 13,678+0.3 % | B2Moderate |
| 3026 | 27650Louye, Mesnil-sur-l'Estrée | 1,715 €/m² | 10.2 €/m² | 7.2 % | 28 | 1,920-0.6 % | CRelaxed |
| 3027 | 29400Bodilis, Guimiliau | 1,514 €/m² | 9.0 €/m² | 7.2 % | 211 | 20,602+0.4 % | CRelaxed |
| 3028 | 33390Anglade, Berson | 1,444 €/m² | 8.6 €/m² | 7.2 % | 172 | 17,388+0.5 % | CRelaxed |
| 3029 | 38730Blandin, Chassignieu | 1,923 €/m² | 11.5 €/m² | 7.2 % | 42 | 5,485+0.3 % | CRelaxed |
| 3030 | 69840Cenves, Chénas | 1,674 €/m² | 10.0 €/m² | 7.2 % | 28 | 2,589+0.4 % | CRelaxed |
| 3031 | 71240Beaumont-sur-Grosne, Gigny-sur-Saône | 1,404 €/m² | 8.4 €/m² | 7.2 % | 137 | 12,930-0.0 % | CRelaxed |
| 3032 | 82170Bessens, Canals | 1,743 €/m² | 10.4 €/m² | 7.2 % | 118 | 11,382+1.0 % | CRelaxed |
| 3033 | 83149Bras | 1,867 €/m² | 11.1 €/m² | 7.2 % | 41 | 2,637+0.2 % | CRelaxed |
| 3034 | 83470Ollières, Pourcieux | 2,484 €/m² | 14.8 €/m² | 7.2 % | 244 | 22,902+1.3 % | B1Tight |
| 3035 | 29310Locunolé, Querrien | 1,485 €/m² | 8.9 €/m² | 7.2 % | 34 | 2,822-0.2 % | CRelaxed |
| 3036 | 39300Ardon, Bourg-de-Sirod | 1,800 €/m² | 10.8 €/m² | 7.2 % | 112 | 16,242+0.0 % | CRelaxed |
| 3037 | 42380Aboën, Estivareilles | 1,236 €/m² | 7.4 €/m² | 7.2 % | 89 | 8,119+0.3 % | CRelaxed |
| 3038 | 45600Guilly, Lion-en-Sullias | 1,372 €/m² | 8.2 €/m² | 7.2 % | 136 | 9,622-0.5 % | CRelaxed |
| 3039 | 50510Chanteloup, Cérences | 1,331 €/m² | 8.0 €/m² | 7.2 % | 68 | 4,234+0.6 % | CRelaxed |
| 3040 | 58470Gimouille, Magny-Cours | 1,136 €/m² | 6.8 €/m² | 7.2 % | 31 | 2,195-0.5 % | B2Moderate |
| 3041 | 64570Ance Féas, Aramits | 1,486 €/m² | 8.9 €/m² | 7.2 % | 35 | 3,197-0.1 % | CRelaxed |
| 3042 | 91860Épinay-sous-Sénart | 2,750 €/m² | 16.4 €/m² | 7.2 % | 29 | 11,611-0.8 % | AVery tight |
| 3043 | 02490Attilly, Caulaincourt | 1,284 €/m² | 7.7 €/m² | 7.2 % | 21 | 3,125+0.1 % | CRelaxed |
| 3044 | 31550Aignes, Cintegabelle | 1,769 €/m² | 10.6 €/m² | 7.2 % | 53 | 4,719+0.6 % | CRelaxed |
| 3045 | 48100Antrenas, Bourgs sur Colagne | 1,214 €/m² | 7.3 €/m² | 7.2 % | 75 | 10,076-0.3 % | CRelaxed |
| 3046 | 50210Belval, Camprond | 1,170 €/m² | 7.0 €/m² | 7.2 % | 90 | 6,912-0.3 % | CRelaxed |
| 3047 | 50500Appeville, Auvers | 1,388 €/m² | 8.3 €/m² | 7.2 % | 187 | 7,411+0.2 % | CRelaxed |
| 3048 | 51290Ambrières, Arrigny | 1,138 €/m² | 6.8 €/m² | 7.2 % | 52 | 4,166-0.5 % | CRelaxed |
| 3049 | 63190Bort-l'Étang, Lempty | 1,505 €/m² | 9.0 €/m² | 7.2 % | 138 | 13,394+1.0 % | CRelaxed |
| 3050 | 65710Bagnères-de-Bigorre, Beaudéan | 1,729 €/m² | 10.3 €/m² | 7.2 % | 45 | 5,185-0.7 % | 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).