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 %. · 25 / 103
| # | Area | Median price | Rent | Gross yield | Sales/year | Population | Tension |
|---|---|---|---|---|---|---|---|
| 1201 | 43800Beaulieu, Chamalières-sur-Loire | 1,083 €/m² | 7.6 €/m² | 8.5 % | 93 | 7,473+0.4 % | CRelaxed |
| 1202 | 61100Athis-Val de Rouvre, Aubusson | 1,053 €/m² | 7.4 €/m² | 8.5 % | 309 | 29,366-0.2 % | CRelaxed |
| 1203 | 64370Arnos, Arthez-de-Béarn | 1,324 €/m² | 9.3 €/m² | 8.5 % | 63 | 5,325+0.3 % | CRelaxed |
| 1204 | 76880Arques-la-Bataille, Martigny | 1,493 €/m² | 10.5 €/m² | 8.5 % | 42 | 2,817-1.3 % | B2Moderate |
| 1205 | 80630Beauval | 1,086 €/m² | 7.7 €/m² | 8.5 % | 30 | 1,929-1.0 % | CRelaxed |
| 1206 | 02240Alaincourt, Berthenicourt | 1,075 €/m² | 7.6 €/m² | 8.5 % | 83 | 7,457-0.3 % | CRelaxed |
| 1207 | 11220Arquettes-en-Val, Caunettes-en-Val | 1,177 €/m² | 8.3 €/m² | 8.5 % | 92 | 4,230+0.0 % | CRelaxed |
| 1208 | 46240Caniac-du-Causse, Cœur de Causse | 1,123 €/m² | 7.9 €/m² | 8.5 % | 34 | 2,422-0.1 % | CRelaxed |
| 1209 | 59258Crèvecœur-sur-l'Escaut, Les Rues-des-Vignes | 1,146 €/m² | 8.1 €/m² | 8.5 % | 24 | 1,885+0.1 % | CRelaxed |
| 1210 | 59269Artres, Quérénaing | 1,237 €/m² | 8.7 €/m² | 8.5 % | 26 | 2,587-0.3 % | B2Moderate |
| 1211 | 62860Baralle, Bourlon | 1,204 €/m² | 8.5 €/m² | 8.5 % | 110 | 10,958-0.1 % | CRelaxed |
| 1212 | 82150Belvèze, Montaigu-de-Quercy | 1,294 €/m² | 9.1 €/m² | 8.5 % | 48 | 2,510-0.2 % | CRelaxed |
| 1213 | 40350Gaas, Mimbaste | 1,645 €/m² | 11.6 €/m² | 8.5 % | 54 | 4,605+0.1 % | CRelaxed |
| 1214 | 53700Averton, Courcité | 903 €/m² | 6.4 €/m² | 8.5 % | 97 | 5,338-0.9 % | CRelaxed |
| 1215 | 55150Azannes-et-Soumazannes, Brandeville | 1,043 €/m² | 7.3 €/m² | 8.5 % | 37 | 3,469-0.5 % | CRelaxed |
| 1216 | 59145Berlaimont, Sassegnies | 1,048 €/m² | 7.4 €/m² | 8.5 % | 44 | 3,419+0.2 % | CRelaxed |
| 1217 | 76930Cauville-sur-Mer, Octeville-sur-Mer | 1,703 €/m² | 12.0 €/m² | 8.5 % | 74 | 7,850+0.9 % | B1Tight |
| 1218 | 83720Trans-en-Provence | 2,130 €/m² | 15.0 €/m² | 8.5 % | 66 | 6,905+2.3 % | B1Tight |
| 1219 | 09310Albiès, Aston | 1,208 €/m² | 8.5 €/m² | 8.4 % | 30 | 1,415-0.6 % | CRelaxed |
| 1220 | 32290Aignan, Avéron-Bergelle | 1,277 €/m² | 9.0 €/m² | 8.4 % | 38 | 2,024-0.5 % | CRelaxed |
| 1221 | 43340Barges, Landos | 922 €/m² | 6.5 €/m² | 8.4 % | 20 | 1,534-0.3 % | CRelaxed |
| 1222 | 59100Roubaix | 1,348 €/m² | 9.5 €/m² | 8.4 % | 588 | 98,286+0.3 % | B1Tight |
| 1223 | 19190Albignac, Aubazines | 1,070 €/m² | 7.5 €/m² | 8.4 % | 41 | 4,210+0.1 % | CRelaxed |
| 1224 | 27350Brestot, Cauverville-en-Roumois | 1,358 €/m² | 9.5 €/m² | 8.4 % | 87 | 7,068+0.4 % | CRelaxed |
| 1225 | 54610Abaucourt, Belleau | 1,346 €/m² | 9.5 €/m² | 8.4 % | 35 | 4,554-0.3 % | CRelaxed |
| 1226 | 62310Ambricourt, Avondance | 986 €/m² | 6.9 €/m² | 8.4 % | 64 | 6,432-0.4 % | CRelaxed |
| 1227 | 77480Baby, Bray-sur-Seine | 1,400 €/m² | 9.8 €/m² | 8.4 % | 73 | 5,954-0.0 % | B2Moderate |
| 1228 | 87200Chaillac-sur-Vienne, Saint-Brice-sur-Vienne | 1,200 €/m² | 8.4 €/m² | 8.4 % | 181 | 14,892+0.2 % | CRelaxed |
| 1229 | 89290Augy, Auxerre | 1,333 €/m² | 9.4 €/m² | 8.4 % | 88 | 24,750-0.1 % | B2Moderate |
| 1230 | 90800Argiésans, Banvillars | 1,550 €/m² | 10.9 €/m² | 8.4 % | 42 | 6,075+0.1 % | B2Moderate |
| 1231 | 61440Messei, Saint-André-de-Messei | 1,039 €/m² | 7.3 €/m² | 8.4 % | 27 | 2,664-0.9 % | CRelaxed |
| 1232 | 62810Avesnes-le-Comte, Barly | 1,079 €/m² | 7.6 €/m² | 8.4 % | 57 | 6,622-0.3 % | CRelaxed |
| 1233 | 63570Auzat-la-Combelle, Bansat | 1,132 €/m² | 7.9 €/m² | 8.4 % | 146 | 7,665-0.0 % | CRelaxed |
| 1234 | 71130Chassy, Clessy | 1,000 €/m² | 7.0 €/m² | 8.4 % | 97 | 9,464-0.9 % | CRelaxed |
| 1235 | 77169Boissy-le-Châtel, Chauffry | 1,532 €/m² | 10.8 €/m² | 8.4 % | 60 | 5,772+0.5 % | B2Moderate |
| 1236 | 79220Champdeniers, Cours | 1,102 €/m² | 7.7 €/m² | 8.4 % | 78 | 6,410+0.1 % | CRelaxed |
| 1237 | 80700Andechy, Armancourt | 1,174 €/m² | 8.2 €/m² | 8.4 % | 132 | 12,173-0.2 % | CRelaxed |
| 1238 | 12550Brasc, Coupiac | 1,031 €/m² | 7.2 €/m² | 8.4 % | 22 | 1,489-0.7 % | CRelaxed |
| 1239 | 46260Beauregard, Concots | 1,242 €/m² | 8.7 €/m² | 8.4 % | 52 | 3,264+0.7 % | CRelaxed |
| 1240 | 77126Châtenay-sur-Seine, Courcelles-en-Bassée | 1,622 €/m² | 11.4 €/m² | 8.4 % | 21 | 1,582+0.1 % | B2Moderate |
| 1241 | 86380Chabournay, Jaunay-Marigny | 1,250 €/m² | 8.8 €/m² | 8.4 % | 83 | 7,903+0.7 % | B2Moderate |
| 1242 | 32120Augnax, Avensac | 1,130 €/m² | 7.9 €/m² | 8.4 % | 65 | 5,337+0.2 % | CRelaxed |
| 1243 | 32270Ansan, Aubiet | 1,201 €/m² | 8.4 €/m² | 8.4 % | 38 | 3,113+0.2 % | CRelaxed |
| 1244 | 33730Balizac, Noaillan | 1,292 €/m² | 9.1 €/m² | 8.4 % | 69 | 5,149+0.8 % | CRelaxed |
| 1245 | 33760Baigneaux, Bellebat | 1,359 €/m² | 9.5 €/m² | 8.4 % | 66 | 7,414+0.3 % | CRelaxed |
| 1246 | 49680Neuillé, Vivy | 1,370 €/m² | 9.6 €/m² | 8.4 % | 33 | 3,610+0.2 % | CRelaxed |
| 1247 | 42590Neulise, Pinay | 1,085 €/m² | 7.6 €/m² | 8.4 % | 42 | 3,160+0.1 % | CRelaxed |
| 1248 | 91780Chalo-Saint-Mars, Mérobert | 1,770 €/m² | 12.4 €/m² | 8.4 % | 28 | 2,089-0.3 % | B2Moderate |
| 1249 | 45470Loury, Rebréchien | 1,280 €/m² | 8.9 €/m² | 8.4 % | 87 | 7,459+0.4 % | CRelaxed |
| 1250 | 53120Brecé, Carelles | 930 €/m² | 6.5 €/m² | 8.4 % | 94 | 5,055-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).