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 %. · 64 / 103
| # | Area | Median price | Rent | Gross yield | Sales/year | Population | Tension |
|---|---|---|---|---|---|---|---|
| 3151 | 77220Favières, Gretz-Armainvilliers | 2,967 €/m² | 14.9 €/m² | 6.0 % | 161 | 22,194+0.2 % | AVery tight |
| 3152 | 86240Croutelle, Fontaine-le-Comte | 1,774 €/m² | 8.9 €/m² | 6.0 % | 155 | 14,292+0.6 % | B2Moderate |
| 3153 | 88390Chaumousey, Darnieulles | 1,547 €/m² | 7.8 €/m² | 6.0 % | 99 | 9,305-0.3 % | B2Moderate |
| 3154 | 95570Attainville, Bouffémont | 3,151 €/m² | 15.8 €/m² | 6.0 % | 79 | 10,536+0.5 % | AVery tight |
| 3155 | 13840Rognes | 2,656 €/m² | 13.3 €/m² | 6.0 % | 46 | 4,693-0.2 % | B1Tight |
| 3156 | 24540Biron, Capdrot | 1,535 €/m² | 7.7 €/m² | 6.0 % | 28 | 2,218-0.8 % | CRelaxed |
| 3157 | 74580Viry | 4,351 €/m² | 21.8 €/m² | 6.0 % | 36 | 5,809+2.7 % | AVery tight |
| 3158 | 77100Mareuil-lès-Meaux, Meaux | 2,777 €/m² | 13.9 €/m² | 6.0 % | 225 | 67,558+0.9 % | AVery tight |
| 3159 | 86000Poitiers | 1,979 €/m² | 9.9 €/m² | 6.0 % | 460 | 89,916+0.3 % | B1Tight |
| 3160 | 15110Anterrieux, Chaudes-Aigues | 1,406 €/m² | 7.0 €/m² | 6.0 % | 33 | 2,310-0.6 % | CRelaxed |
| 3161 | 17870Breuil-Magné, Loire-les-Marais | 2,411 €/m² | 12.1 €/m² | 6.0 % | 24 | 2,307+1.5 % | B2Moderate |
| 3162 | 45150Darvoy, Férolles | 1,764 €/m² | 8.8 €/m² | 6.0 % | 73 | 8,203+0.0 % | CRelaxed |
| 3163 | 78410Aubergenville, Bouafle | 3,107 €/m² | 15.5 €/m² | 6.0 % | 142 | 19,152+1.0 % | AVery tight |
| 3164 | 29280Locmaria-Plouzané, Plouzané | 2,257 €/m² | 11.3 €/m² | 6.0 % | 160 | 18,697+0.9 % | B2Moderate |
| 3165 | 35120Baguer-Morvan, Baguer-Pican | 1,965 €/m² | 9.8 €/m² | 6.0 % | 224 | 18,964+0.4 % | B2Moderate |
| 3166 | 37150Bléré, Chenonceaux | 1,779 €/m² | 8.9 €/m² | 6.0 % | 212 | 14,152+0.4 % | B1Tight |
| 3167 | 71680Crêches-sur-Saône, Vinzelles | 1,879 €/m² | 9.4 €/m² | 6.0 % | 30 | 3,956+0.9 % | B2Moderate |
| 3168 | 77470Boutigny, Fublaines | 2,691 €/m² | 13.4 €/m² | 6.0 % | 123 | 9,765+0.8 % | AVery tight |
| 3169 | 77610Châtres, Crèvecœur-en-Brie | 2,540 €/m² | 12.7 €/m² | 6.0 % | 118 | 12,571+1.6 % | B2Moderate |
| 3170 | 83660Carnoules | 2,696 €/m² | 13.5 €/m² | 6.0 % | 63 | 4,388+2.6 % | B2Moderate |
| 3171 | 95280Jouy-le-Moutier | 3,067 €/m² | 15.3 €/m² | 6.0 % | 115 | 17,854+1.2 % | AVery tight |
| 3172 | 95360Montmagny | 3,443 €/m² | 17.2 €/m² | 6.0 % | 54 | 15,105+1.0 % | AVery tight |
| 3173 | 42210Bellegarde-en-Forez, Boisset-lès-Montrond | 1,979 €/m² | 9.9 €/m² | 6.0 % | 150 | 15,498+0.7 % | B2Moderate |
| 3174 | 49190Denée, Rochefort-sur-Loire | 2,090 €/m² | 10.4 €/m² | 6.0 % | 52 | 5,537+0.3 % | CRelaxed |
| 3175 | 60370Berthecourt, Hermes | 2,255 €/m² | 11.2 €/m² | 6.0 % | 46 | 4,648-0.2 % | CRelaxed |
| 3176 | 60530Crouy-en-Thelle, Dieudonné | 2,536 €/m² | 12.6 €/m² | 6.0 % | 123 | 11,531+1.2 % | AVery tight |
| 3177 | 62570Hallines, Helfaut | 1,627 €/m² | 8.1 €/m² | 6.0 % | 70 | 7,160+0.0 % | B2Moderate |
| 3178 | 66280Saleilles | 2,514 €/m² | 12.5 €/m² | 6.0 % | 42 | 5,698+1.5 % | B2Moderate |
| 3179 | 77860Couilly-Pont-aux-Dames, Quincy-Voisins | 2,818 €/m² | 14.0 €/m² | 6.0 % | 118 | 11,513+0.6 % | AVery tight |
| 3180 | 78720Cernay-la-Ville, Dampierre-en-Yvelines | 3,185 €/m² | 15.9 €/m² | 6.0 % | 44 | 4,311-0.5 % | B1Tight |
| 3181 | 79510Coulon | 1,864 €/m² | 9.3 €/m² | 6.0 % | 29 | 2,299+0.2 % | CRelaxed |
| 3182 | 93150Le Blanc-Mesnil | 3,657 €/m² | 18.2 €/m² | 6.0 % | 163 | 62,376+1.6 % | AVery tight |
| 3183 | 04110Aubenas-les-Alpes, Montfuron | 2,336 €/m² | 11.6 €/m² | 6.0 % | 43 | 2,745+0.9 % | CRelaxed |
| 3184 | 14460Colombelles | 2,194 €/m² | 10.9 €/m² | 6.0 % | 43 | 7,243+1.6 % | B1Tight |
| 3185 | 17810Nieul-lès-Saintes, Pessines | 1,875 €/m² | 9.3 €/m² | 6.0 % | 59 | 5,263+0.5 % | CRelaxed |
| 3186 | 26210Lapeyrouse-Mornay, Lens-Lestang | 1,925 €/m² | 9.6 €/m² | 6.0 % | 70 | 7,211+0.0 % | CRelaxed |
| 3187 | 32230Armentieux, Armous-et-Cau | 1,594 €/m² | 7.9 €/m² | 6.0 % | 55 | 3,218-0.9 % | CRelaxed |
| 3188 | 38590Brion, Brézins | 2,250 €/m² | 11.2 €/m² | 6.0 % | 77 | 9,214+0.7 % | CRelaxed |
| 3189 | 73730Cevins, Rognaix | 2,283 €/m² | 11.4 €/m² | 6.0 % | 25 | 1,728+0.3 % | CRelaxed |
| 3190 | 77950Maincy, Moisenay | 2,669 €/m² | 13.3 €/m² | 6.0 % | 75 | 9,138+2.3 % | AVery tight |
| 3191 | 91410Authon-la-Plaine, Chatignonville | 2,625 €/m² | 13.1 €/m² | 6.0 % | 139 | 18,650+0.4 % | B1Tight |
| 3192 | 07210Alissas, Baix | 2,083 €/m² | 10.3 €/m² | 6.0 % | 78 | 9,486+0.9 % | CRelaxed |
| 3193 | 11410Baraigne, Belflou | 1,745 €/m² | 8.7 €/m² | 6.0 % | 44 | 2,492+0.7 % | CRelaxed |
| 3194 | 14190Bretteville-le-Rabet, Cauvicourt | 1,837 €/m² | 9.1 €/m² | 6.0 % | 65 | 7,493+0.4 % | CRelaxed |
| 3195 | 22950Trégueux | 2,025 €/m² | 10.1 €/m² | 6.0 % | 98 | 8,450+0.2 % | B2Moderate |
| 3196 | 26240Beausemblant, Claveyson | 1,927 €/m² | 9.6 €/m² | 6.0 % | 101 | 13,679+0.4 % | CRelaxed |
| 3197 | 31410Capens, Lavernose-Lacasse | 2,300 €/m² | 11.4 €/m² | 6.0 % | 202 | 19,674+2.0 % | CRelaxed |
| 3198 | 31480Bellesserre, Brignemont | 1,579 €/m² | 7.8 €/m² | 6.0 % | 53 | 4,736+0.6 % | CRelaxed |
| 3199 | 38580Allevard, La Chapelle-du-Bard | 2,252 €/m² | 11.2 €/m² | 6.0 % | 43 | 5,218-0.3 % | CRelaxed |
| 3200 | 43000Aiguilhe, Ceyssac | 1,714 €/m² | 8.5 €/m² | 6.0 % | 119 | 26,884-0.0 % | 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).