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.
1,960 postcodes ranked (≥ 20 sales/year) — prices 2025, rents 2025. Median gross yield in France: 6.2 %. · 25 / 40
| # | Area | Median price | Rent | Gross yield | Sales/year | Population | Tension |
|---|---|---|---|---|---|---|---|
| 1201 | 34770Gigean | 2,748 €/m² | 13.1 €/m² | 5.7 % | 28 | 6,639+0.7 % | B1Tight |
| 1202 | 93440Dugny | 3,712 €/m² | 17.7 €/m² | 5.7 % | 94 | 11,700+1.3 % | AVery tight |
| 1203 | 94880Noiseau | 3,835 €/m² | 18.3 €/m² | 5.7 % | 22 | 4,628-0.1 % | AVery tight |
| 1204 | 32600Auradé, Beaupuy | 2,457 €/m² | 11.7 €/m² | 5.7 % | 43 | 15,753+1.6 % | CRelaxed |
| 1205 | 73490La Ravoire | 3,180 €/m² | 15.2 €/m² | 5.7 % | 82 | 9,332+1.7 % | B1Tight |
| 1206 | 77240Cesson, Seine-Port | 3,562 €/m² | 17.0 €/m² | 5.7 % | 42 | 22,255+1.9 % | AVery tight |
| 1207 | 94110Arcueil | 4,886 €/m² | 23.3 €/m² | 5.7 % | 143 | 22,200+0.7 % | A bisExtreme |
| 1208 | 01700Beynost, Miribel | 3,061 €/m² | 14.6 €/m² | 5.7 % | 124 | 22,346+1.0 % | B1Tight |
| 1209 | 22200Grâces, Guingamp | 2,268 €/m² | 10.8 €/m² | 5.7 % | 116 | 21,361+0.1 % | CRelaxed |
| 1210 | 29290Lanrivoaré, Milizac-Guipronvel | 2,551 €/m² | 12.1 €/m² | 5.7 % | 27 | 15,267+0.9 % | CRelaxed |
| 1211 | 33150Cenon | 2,976 €/m² | 14.2 €/m² | 5.7 % | 268 | 26,834+1.2 % | B1Tight |
| 1212 | 35160Breteil, Le Verger | 2,500 €/m² | 11.9 €/m² | 5.7 % | 35 | 15,811+0.5 % | B2Moderate |
| 1213 | 40990Angoumé, Gourbera | 2,644 €/m² | 12.6 €/m² | 5.7 % | 144 | 22,487+1.0 % | B2Moderate |
| 1214 | 77410Annet-sur-Marne, Charmentray | 3,823 €/m² | 18.2 €/m² | 5.7 % | 102 | 25,780+1.0 % | AVery tight |
| 1215 | 94230Cachan | 4,901 €/m² | 23.3 €/m² | 5.7 % | 224 | 31,103+0.4 % | A bisExtreme |
| 1216 | 01710Thoiry | 4,982 €/m² | 23.7 €/m² | 5.7 % | 42 | 6,569+0.9 % | AVery tight |
| 1217 | 33123Le Verdon-sur-Mer | 2,426 €/m² | 11.5 €/m² | 5.7 % | 27 | 1,408+0.3 % | CRelaxed |
| 1218 | 35470Bain-de-Bretagne, La Noë-Blanche | 2,151 €/m² | 10.2 €/m² | 5.7 % | 29 | 11,509+0.4 % | CRelaxed |
| 1219 | 78400Chatou | 4,681 €/m² | 22.2 €/m² | 5.7 % | 264 | 30,598-0.1 % | A bisExtreme |
| 1220 | 05340Vallouise-Pelvoux | 2,849 €/m² | 13.5 €/m² | 5.7 % | 26 | 569-0.9 % | CRelaxed |
| 1221 | 06150Cannes | 4,272 €/m² | 20.3 €/m² | 5.7 % | 463 | 37,175+0.1 % | AVery tight |
| 1222 | 44470Carquefou, Mauves-sur-Loire | 3,120 €/m² | 14.8 €/m² | 5.7 % | 158 | 35,334+1.4 % | B1Tight |
| 1223 | 74130Ayse, Bonneville | 3,214 €/m² | 15.2 €/m² | 5.7 % | 241 | 24,360+0.9 % | AVery tight |
| 1224 | 74960Annecy | 4,311 €/m² | 20.5 €/m² | 5.7 % | 312 | 26,423+0.7 % | B1Tight |
| 1225 | 83260La Crau | 3,347 €/m² | 15.9 €/m² | 5.7 % | 59 | 19,556+1.7 % | AVery tight |
| 1226 | 05250Dévoluy | 2,492 €/m² | 11.8 €/m² | 5.7 % | 152 | 932-0.8 % | CRelaxed |
| 1227 | 38670Chasse-sur-Rhône | 2,917 €/m² | 13.8 €/m² | 5.7 % | 21 | 6,588+1.5 % | B1Tight |
| 1228 | 83190Ollioules | 3,093 €/m² | 14.7 €/m² | 5.7 % | 88 | 14,568+1.1 % | AVery tight |
| 1229 | 01630Challex, Péron | 4,717 €/m² | 22.3 €/m² | 5.7 % | 174 | 23,364+3.4 % | AVery tight |
| 1230 | 26170Beauvoisin, Buis-les-Baronnies | 2,068 €/m² | 9.8 €/m² | 5.7 % | 22 | 5,410-0.2 % | CRelaxed |
| 1231 | 81000Albi | 2,377 €/m² | 11.2 €/m² | 5.7 % | 323 | 51,290+0.4 % | B2Moderate |
| 1232 | 77124Chauconin-Neufmontiers, Crégy-lès-Meaux | 3,459 €/m² | 16.3 €/m² | 5.7 % | 43 | 15,730+2.1 % | AVery tight |
| 1233 | 12850Onet-le-Château, Sainte-Radegonde | 2,330 €/m² | 11.0 €/m² | 5.7 % | 98 | 7,833+0.2 % | B2Moderate |
| 1234 | 34750Villeneuve-lès-Maguelone | 3,298 €/m² | 15.5 €/m² | 5.7 % | 33 | 10,872+1.4 % | AVery tight |
| 1235 | 34790Grabels | 3,188 €/m² | 15.0 €/m² | 5.7 % | 100 | 9,092+2.0 % | AVery tight |
| 1236 | 59290Wasquehal | 3,200 €/m² | 15.1 €/m² | 5.7 % | 65 | 20,726-0.3 % | AVery tight |
| 1237 | 69250Albigny-sur-Saône, Curis-au-Mont-d'Or | 3,260 €/m² | 15.4 €/m² | 5.7 % | 119 | 18,381+0.9 % | B1Tight |
| 1238 | 92700Colombes | 5,000 €/m² | 23.5 €/m² | 5.7 % | 681 | 91,053+0.8 % | A bisExtreme |
| 1239 | 01330Ambérieux-en-Dombes, Birieux | 2,738 €/m² | 12.9 €/m² | 5.6 % | 34 | 9,423+1.5 % | B2Moderate |
| 1240 | 13001Marseille | 3,120 €/m² | 14.7 €/m² | 5.6 % | 726 | 55,378+0.4 % | AVery tight |
| 1241 | 31620Bouloc, Castelnau-d'Estrétefonds | 2,400 €/m² | 11.3 €/m² | 5.6 % | 68 | 27,170+1.5 % | B1Tight |
| 1242 | 78760Jouars-Pontchartrain | 4,017 €/m² | 18.9 €/m² | 5.6 % | 26 | 6,039+1.5 % | AVery tight |
| 1243 | 22360Langueux | 2,430 €/m² | 11.4 €/m² | 5.6 % | 20 | 7,939+0.6 % | B2Moderate |
| 1244 | 44330La Chapelle-Heulin, La Regrippière | 2,607 €/m² | 12.2 €/m² | 5.6 % | 22 | 20,877+0.8 % | B2Moderate |
| 1245 | 92340Bourg-la-Reine | 5,116 €/m² | 24.0 €/m² | 5.6 % | 196 | 21,019+0.6 % | A bisExtreme |
| 1246 | 95380Chennevières-lès-Louvres, Louvres | 3,694 €/m² | 17.3 €/m² | 5.6 % | 85 | 18,529+2.6 % | AVery tight |
| 1247 | 29170Fouesnant, Pleuven | 2,732 €/m² | 12.8 €/m² | 5.6 % | 71 | 17,321+1.0 % | B2Moderate |
| 1248 | 31880La Salvetat-Saint-Gilles | 2,579 €/m² | 12.1 €/m² | 5.6 % | 33 | 8,511+1.4 % | B1Tight |
| 1249 | 31700Beauzelle, Blagnac | 2,837 €/m² | 13.3 €/m² | 5.6 % | 383 | 53,998+2.6 % | B1Tight |
| 1250 | 65400Agos-Vidalos, Arcizans-Avant | 2,426 €/m² | 11.3 €/m² | 5.6 % | 52 | 9,506-0.1 % | 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 (flat). 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).