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 %. · 43 / 103
| # | Area | Median price | Rent | Gross yield | Sales/year | Population | Tension |
|---|---|---|---|---|---|---|---|
| 2101 | 60480Abbeville-Saint-Lucien, Bucamps | 1,633 €/m² | 9.7 €/m² | 7.2 % | 81 | 8,161+0.4 % | B2Moderate |
| 2102 | 62970Courcelles-lès-Lens | 1,583 €/m² | 9.4 €/m² | 7.2 % | 83 | 7,830+1.3 % | B2Moderate |
| 2103 | 71380Allériot, Châtenoy-en-Bresse | 1,698 €/m² | 10.1 €/m² | 7.2 % | 114 | 12,359+0.4 % | B2Moderate |
| 2104 | 78124Mareil-sur-Mauldre, Montainville | 2,398 €/m² | 14.3 €/m² | 7.2 % | 28 | 2,365+0.5 % | B2Moderate |
| 2105 | 97300Cayenne | 2,746 €/m² | 16.4 €/m² | 7.2 % | 102 | 62,675+1.3 % | B1Tight |
| 2106 | 97320Saint-Laurent-du-Maroni | 2,828 €/m² | 16.9 €/m² | 7.2 % | 35 | 54,429+2.3 % | B1Tight |
| 2107 | 17250Beurlay, Geay | 1,537 €/m² | 9.1 €/m² | 7.1 % | 158 | 13,711+0.6 % | CRelaxed |
| 2108 | 40180Bénesse-lès-Dax, Candresse | 1,984 €/m² | 11.8 €/m² | 7.1 % | 193 | 19,796+0.6 % | B2Moderate |
| 2109 | 43620Saint-Pal-de-Mons, Saint-Romain-Lachalm | 1,338 €/m² | 8.0 €/m² | 7.1 % | 22 | 3,512+0.7 % | CRelaxed |
| 2110 | 49110Beaupréau-en-Mauges, Mauges-sur-Loire | 1,411 €/m² | 8.4 €/m² | 7.1 % | 140 | 14,978+0.2 % | CRelaxed |
| 2111 | 59180Cappelle-la-Grande | 1,949 €/m² | 11.6 €/m² | 7.1 % | 99 | 7,839-0.0 % | B2Moderate |
| 2112 | 59470Bambecque, Bollezeele | 1,587 €/m² | 9.5 €/m² | 7.1 % | 180 | 16,875+0.2 % | CRelaxed |
| 2113 | 60430Abbecourt, Hodenc-l'Évêque | 2,057 €/m² | 12.2 €/m² | 7.1 % | 93 | 8,458+0.5 % | B2Moderate |
| 2114 | 82160Castanet, Caylus | 1,286 €/m² | 7.7 €/m² | 7.1 % | 63 | 3,557-0.0 % | CRelaxed |
| 2115 | 91820Boutigny-sur-Essonne, Vayres-sur-Essonne | 2,180 €/m² | 13.0 €/m² | 7.1 % | 34 | 4,124+0.7 % | B1Tight |
| 2116 | 97115Sainte-Rose | 2,070 €/m² | 12.3 €/m² | 7.1 % | 51 | 17,700-1.4 % | B1Tight |
| 2117 | 10390Clérey, Verrières | 1,552 €/m² | 9.2 €/m² | 7.1 % | 26 | 3,078+0.3 % | B2Moderate |
| 2118 | 18230Saint-Doulchard | 1,678 €/m² | 10.0 €/m² | 7.1 % | 106 | 9,647+0.3 % | B2Moderate |
| 2119 | 21320Arconcey, Bellenot-sous-Pouilly | 1,404 €/m² | 8.3 €/m² | 7.1 % | 69 | 5,791+0.3 % | CRelaxed |
| 2120 | 27210Berville-sur-Mer, Beuzeville | 1,624 €/m² | 9.7 €/m² | 7.1 % | 167 | 13,673+0.6 % | B2Moderate |
| 2121 | 41210La Ferté-Beauharnais, La Marolle-en-Sologne | 1,275 €/m² | 7.6 €/m² | 7.1 % | 58 | 4,771-0.2 % | CRelaxed |
| 2122 | 49570Mauges-sur-Loire | 1,748 €/m² | 10.4 €/m² | 7.1 % | 28 | 3,739+0.2 % | CRelaxed |
| 2123 | 56440Languidic | 1,788 €/m² | 10.6 €/m² | 7.1 % | 92 | 8,042+0.6 % | B2Moderate |
| 2124 | 59111Bouchain, Hordain | 1,436 €/m² | 8.5 €/m² | 7.1 % | 79 | 7,461+0.3 % | B2Moderate |
| 2125 | 59195Hérin, Oisy | 1,545 €/m² | 9.2 €/m² | 7.1 % | 52 | 4,868+0.6 % | B2Moderate |
| 2126 | 80100Abbeville | 1,487 €/m² | 8.8 €/m² | 7.1 % | 210 | 22,395-0.6 % | B2Moderate |
| 2127 | 83670Barjols, Châteauvert | 1,704 €/m² | 10.1 €/m² | 7.1 % | 120 | 7,678+0.1 % | CRelaxed |
| 2128 | 24460Agonac, Brantôme en Périgord | 1,316 €/m² | 7.8 €/m² | 7.1 % | 59 | 7,032+0.0 % | CRelaxed |
| 2129 | 29420Mespaul, Plouvorn | 1,497 €/m² | 8.9 €/m² | 7.1 % | 76 | 6,472+0.4 % | CRelaxed |
| 2130 | 40400Audon, Bégaar | 1,559 €/m² | 9.3 €/m² | 7.1 % | 87 | 8,550+0.3 % | CRelaxed |
| 2131 | 49660Sèvremoine | 1,541 €/m² | 9.1 €/m² | 7.1 % | 30 | 6,449+0.2 % | CRelaxed |
| 2132 | 51600Aubérive, Bussy-le-Château | 1,364 €/m² | 8.1 €/m² | 7.1 % | 83 | 7,826+0.2 % | CRelaxed |
| 2133 | 60350Attichy, Autrêches | 1,727 €/m² | 10.3 €/m² | 7.1 % | 160 | 14,021-0.2 % | B2Moderate |
| 2134 | 62218Loison-sous-Lens | 1,614 €/m² | 9.6 €/m² | 7.1 % | 43 | 5,169-0.2 % | B2Moderate |
| 2135 | 76480Anneville-Ambourville, Bardouville | 1,633 €/m² | 9.7 €/m² | 7.1 % | 204 | 17,399-0.2 % | CRelaxed |
| 2136 | 81800Coufouleux, Grazac | 1,818 €/m² | 10.8 €/m² | 7.1 % | 82 | 11,020+1.2 % | CRelaxed |
| 2137 | 82350Albias | 1,534 €/m² | 9.1 €/m² | 7.1 % | 27 | 3,240+0.2 % | CRelaxed |
| 2138 | 97120Saint-Claude | 2,287 €/m² | 13.6 €/m² | 7.1 % | 22 | 10,177-0.2 % | B1Tight |
| 2139 | 11300Ajac, Bourigeole | 1,397 €/m² | 8.3 €/m² | 7.1 % | 249 | 18,960+0.2 % | CRelaxed |
| 2140 | 17610Chaniers, Chérac | 1,429 €/m² | 8.5 €/m² | 7.1 % | 81 | 5,773+0.3 % | CRelaxed |
| 2141 | 30480Cendras, Saint-Paul-la-Coste | 1,574 €/m² | 9.3 €/m² | 7.1 % | 25 | 1,923-1.4 % | B2Moderate |
| 2142 | 39570Baume-les-Messieurs, Bornay | 1,552 €/m² | 9.2 €/m² | 7.1 % | 172 | 18,845+0.3 % | CRelaxed |
| 2143 | 41120Candé-sur-Beuvron, Cellettes | 1,541 €/m² | 9.1 €/m² | 7.1 % | 153 | 16,045+0.1 % | B2Moderate |
| 2144 | 46600Baladou, Cressensac-Sarrazac | 1,346 €/m² | 8.0 €/m² | 7.1 % | 85 | 6,228+0.2 % | CRelaxed |
| 2145 | 51210Bergères-sous-Montmirail, Boissy-le-Repos | 1,288 €/m² | 7.6 €/m² | 7.1 % | 69 | 7,282-0.2 % | B2Moderate |
| 2146 | 51340Bignicourt-sur-Saulx, Blesme | 1,087 €/m² | 6.4 €/m² | 7.1 % | 44 | 4,945-1.0 % | CRelaxed |
| 2147 | 59232Vieux-Berquin | 1,608 €/m² | 9.5 €/m² | 7.1 % | 26 | 2,628+0.6 % | CRelaxed |
| 2148 | 59244Cartignies, Grand-Fayt | 1,158 €/m² | 6.9 €/m² | 7.1 % | 26 | 1,968-0.6 % | CRelaxed |
| 2149 | 62120Aire-sur-la-Lys, Blessy | 1,341 €/m² | 8.0 €/m² | 7.1 % | 257 | 26,940-0.0 % | B2Moderate |
| 2150 | 76320Caudebec-lès-Elbeuf, Saint-Pierre-lès-Elbeuf | 1,670 €/m² | 9.9 €/m² | 7.1 % | 196 | 18,782+0.2 % | B1Tight |
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).