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 %. · 44 / 103
| # | Area | Median price | Rent | Gross yield | Sales/year | Population | Tension |
|---|---|---|---|---|---|---|---|
| 2151 | 76430Gommerville, Graimbouville | 1,770 €/m² | 10.5 €/m² | 7.1 % | 233 | 19,488+0.8 % | CRelaxed |
| 2152 | 12210Argences en Aubrac, Cassuéjouls | 1,210 €/m² | 7.2 €/m² | 7.1 % | 30 | 3,130-0.4 % | CRelaxed |
| 2153 | 28230Droue-sur-Drouette, Épernon | 2,169 €/m² | 12.8 €/m² | 7.1 % | 48 | 6,927+0.2 % | B1Tight |
| 2154 | 58660Coulanges-lès-Nevers | 1,427 €/m² | 8.4 €/m² | 7.1 % | 44 | 3,688+0.3 % | B2Moderate |
| 2155 | 60320Béthisy-Saint-Martin, Béthisy-Saint-Pierre | 1,925 €/m² | 11.4 €/m² | 7.1 % | 82 | 6,528-0.1 % | B2Moderate |
| 2156 | 81340Assac, Cadix | 1,304 €/m² | 7.7 €/m² | 7.1 % | 25 | 3,387-0.3 % | CRelaxed |
| 2157 | 85480Bournezeau, Fougeré | 1,509 €/m² | 8.9 €/m² | 7.1 % | 74 | 7,068+0.6 % | CRelaxed |
| 2158 | 88230Ban-sur-Meurthe-Clefcy, Fraize | 1,587 €/m² | 9.4 €/m² | 7.1 % | 72 | 5,443-0.7 % | CRelaxed |
| 2159 | 21540Aubigny-lès-Sombernon, Blaisy-Bas | 1,438 €/m² | 8.5 €/m² | 7.1 % | 52 | 4,048+0.4 % | CRelaxed |
| 2160 | 29380Bannalec, Le Trévoux | 1,584 €/m² | 9.4 €/m² | 7.1 % | 88 | 8,377+0.2 % | CRelaxed |
| 2161 | 29620Guimaëc, Lanmeur | 1,561 €/m² | 9.2 €/m² | 7.1 % | 53 | 4,419+0.4 % | CRelaxed |
| 2162 | 43400Le Chambon-sur-Lignon | 1,376 €/m² | 8.1 €/m² | 7.1 % | 26 | 2,501-0.2 % | CRelaxed |
| 2163 | 48140Chaulhac, Julianges | 1,314 €/m² | 7.8 €/m² | 7.1 % | 25 | 1,751-0.3 % | CRelaxed |
| 2164 | 52200Bourg, Brennes | 1,277 €/m² | 7.5 €/m² | 7.1 % | 92 | 11,729-0.4 % | CRelaxed |
| 2165 | 64800Arros-de-Nay, Arthez-d'Asson | 1,631 €/m² | 9.6 €/m² | 7.1 % | 167 | 20,082-0.0 % | B2Moderate |
| 2166 | 76190Allouville-Bellefosse, Auzebosc | 1,606 €/m² | 9.5 €/m² | 7.1 % | 270 | 27,189-0.2 % | CRelaxed |
| 2167 | 80670Bonneville, Canaples | 1,446 €/m² | 8.5 €/m² | 7.1 % | 21 | 2,833-0.2 % | CRelaxed |
| 2168 | 85310La Chaize-le-Vicomte, Le Tablier | 1,573 €/m² | 9.3 €/m² | 7.1 % | 145 | 12,148+0.8 % | CRelaxed |
| 2169 | 91080Évry-Courcouronnes | 2,620 €/m² | 15.5 €/m² | 7.1 % | 34 | 33,460-0.0 % | AVery tight |
| 2170 | 33570Francs, Les Artigues-de-Lussac | 1,604 €/m² | 9.5 €/m² | 7.1 % | 51 | 5,844-0.5 % | CRelaxed |
| 2171 | 41100Areines, Azé | 1,444 €/m² | 8.5 €/m² | 7.1 % | 351 | 32,714-0.6 % | CRelaxed |
| 2172 | 46700Cassagnes, Duravel | 1,310 €/m² | 7.7 €/m² | 7.1 % | 129 | 6,354-0.3 % | CRelaxed |
| 2173 | 62410Bénifontaine, Hulluch | 1,604 €/m² | 9.5 €/m² | 7.1 % | 152 | 16,112+0.1 % | B2Moderate |
| 2174 | 65140Ansost, Barbachen | 1,324 €/m² | 7.8 €/m² | 7.1 % | 56 | 5,217+0.1 % | CRelaxed |
| 2175 | 74910Bassy, Challonges | 3,012 €/m² | 17.8 €/m² | 7.1 % | 47 | 4,974+0.9 % | CRelaxed |
| 2176 | 76460Blosseville, Cailleville | 1,600 €/m² | 9.4 €/m² | 7.1 % | 99 | 7,943-0.4 % | CRelaxed |
| 2177 | 82370Campsas, Corbarieu | 1,659 €/m² | 9.8 €/m² | 7.1 % | 134 | 14,846+0.6 % | B2Moderate |
| 2178 | 24170Carves, Cladech | 1,345 €/m² | 7.9 €/m² | 7.1 % | 82 | 4,738-0.6 % | CRelaxed |
| 2179 | 35320Crevin, La Bosse-de-Bretagne | 1,631 €/m² | 9.6 €/m² | 7.1 % | 130 | 11,029+0.4 % | CRelaxed |
| 2180 | 39500Abergement-la-Ronce, Champdivers | 1,669 €/m² | 9.8 €/m² | 7.1 % | 85 | 8,252-0.3 % | CRelaxed |
| 2181 | 53470Châlons-du-Maine, Commer | 1,292 €/m² | 7.6 €/m² | 7.1 % | 40 | 4,900+0.4 % | CRelaxed |
| 2182 | 59300Aulnoy-lez-Valenciennes, Famars | 1,627 €/m² | 9.6 €/m² | 7.1 % | 413 | 53,022-0.1 % | B1Tight |
| 2183 | 01260Arvière-en-Valromey, Champagne-en-Valromey | 1,616 €/m² | 9.5 €/m² | 7.1 % | 47 | 3,700+0.1 % | CRelaxed |
| 2184 | 02600Ancienville, Corcy | 1,727 €/m² | 10.2 €/m² | 7.1 % | 167 | 16,952-0.4 % | B1Tight |
| 2185 | 02880Braye, Bucy-le-Long | 1,506 €/m² | 8.9 €/m² | 7.1 % | 90 | 10,172+0.1 % | B2Moderate |
| 2186 | 54160Autrey, Frolois | 1,468 €/m² | 8.6 €/m² | 7.1 % | 29 | 2,363-0.1 % | CRelaxed |
| 2187 | 89100Collemiers, Courtois-sur-Yonne | 1,680 €/m² | 9.9 €/m² | 7.1 % | 382 | 48,846+0.4 % | B2Moderate |
| 2188 | 92230Gennevilliers | 4,082 €/m² | 24.0 €/m² | 7.1 % | 32 | 50,979+1.8 % | AVery tight |
| 2189 | 19320Argentat-sur-Dordogne, Champagnac-la-Noaille | 1,260 €/m² | 7.4 €/m² | 7.1 % | 63 | 4,368-0.2 % | CRelaxed |
| 2190 | 50260Breuville, Bricquebec-en-Cotentin | 1,653 €/m² | 9.7 €/m² | 7.1 % | 138 | 10,976-0.0 % | CRelaxed |
| 2191 | 51000Châlons-en-Champagne | 1,741 €/m² | 10.2 €/m² | 7.1 % | 202 | 42,971-0.5 % | B2Moderate |
| 2192 | 53500Ernée, Montenay | 1,182 €/m² | 6.9 €/m² | 7.1 % | 144 | 9,783-0.5 % | CRelaxed |
| 2193 | 59281Rumilly-en-Cambrésis | 1,347 €/m² | 7.9 €/m² | 7.1 % | 20 | 1,431-0.3 % | CRelaxed |
| 2194 | 62151Burbure | 1,359 €/m² | 8.0 €/m² | 7.1 % | 34 | 2,834-0.8 % | B2Moderate |
| 2195 | 62232Annezin, Fouquereuil | 1,520 €/m² | 8.9 €/m² | 7.1 % | 150 | 13,424+0.2 % | B2Moderate |
| 2196 | 62910Bayenghem-lès-Éperlecques, Houlle | 1,488 €/m² | 8.7 €/m² | 7.1 % | 80 | 8,808+0.7 % | B2Moderate |
| 2197 | 69640Cogny, Denicé | 2,167 €/m² | 12.7 €/m² | 7.1 % | 67 | 8,860+1.1 % | B1Tight |
| 2198 | 08220Banogne-Recouvrance, Chappes | 1,101 €/m² | 6.5 €/m² | 7.0 % | 52 | 3,245-0.7 % | CRelaxed |
| 2199 | 15250Ayrens, Crandelles | 1,324 €/m² | 7.8 €/m² | 7.0 % | 125 | 9,675+0.4 % | CRelaxed |
| 2200 | 30110Branoux-les-Taillades, La Grand-Combe | 1,225 €/m² | 7.2 €/m² | 7.0 % | 71 | 10,364-0.8 % | 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).