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 %. · 26 / 103
| # | Area | Median price | Rent | Gross yield | Sales/year | Population | Tension |
|---|---|---|---|---|---|---|---|
| 1251 | 30620Aubord, Bernis | 2,585 €/m² | 11.5 €/m² | 5.3 % | 98 | 10,418+0.5 % | B1Tight |
| 1252 | 35137Bédée, La Nouaye | 2,294 €/m² | 10.2 €/m² | 5.3 % | 65 | 8,567+1.3 % | CRelaxed |
| 1253 | 35160Breteil, Le Verger | 2,304 €/m² | 10.2 €/m² | 5.3 % | 160 | 15,811+0.5 % | B2Moderate |
| 1254 | 42270Saint-Priest-en-Jarez | 2,284 €/m² | 10.1 €/m² | 5.3 % | 27 | 6,471+0.6 % | B2Moderate |
| 1255 | 49070Beaucouzé, Saint-Lambert-la-Potherie | 2,554 €/m² | 11.3 €/m² | 5.3 % | 61 | 10,639+1.6 % | B2Moderate |
| 1256 | 49740La Romagne | 1,946 €/m² | 8.6 €/m² | 5.3 % | 23 | 2,028+1.4 % | B2Moderate |
| 1257 | 63119Châteaugay | 2,167 €/m² | 9.6 €/m² | 5.3 % | 23 | 3,189+0.0 % | B2Moderate |
| 1258 | 66200Alénya, Corneilla-del-Vercol | 2,540 €/m² | 11.3 €/m² | 5.3 % | 249 | 22,929+1.5 % | B1Tight |
| 1259 | 74270Chaumont, Chavannaz | 3,760 €/m² | 16.7 €/m² | 5.3 % | 108 | 13,333+1.9 % | B2Moderate |
| 1260 | 77700Bailly-Romainvilliers, Chessy | 3,896 €/m² | 17.3 €/m² | 5.3 % | 186 | 37,203+1.7 % | AVery tight |
| 1261 | 85190Aizenay, Beaulieu-sous-la-Roche | 2,137 €/m² | 9.5 €/m² | 5.3 % | 254 | 21,385+1.3 % | CRelaxed |
| 1262 | 95220Herblay-sur-Seine, Pierrelaye | 3,800 €/m² | 16.9 €/m² | 5.3 % | 207 | 36,844+1.7 % | AVery tight |
| 1263 | 07240Chalencon, Châteauneuf-de-Vernoux | 1,907 €/m² | 8.5 €/m² | 5.3 % | 56 | 3,582+0.6 % | CRelaxed |
| 1264 | 25480Miserey-Salines, Pirey | 2,370 €/m² | 10.5 €/m² | 5.3 % | 59 | 7,396+1.0 % | B2Moderate |
| 1265 | 26100Romans-sur-Isère | 2,228 €/m² | 9.9 €/m² | 5.3 % | 225 | 33,464+0.0 % | B2Moderate |
| 1266 | 49280La Séguinière, La Tessoualle | 2,051 €/m² | 9.1 €/m² | 5.3 % | 121 | 14,589+0.9 % | B2Moderate |
| 1267 | 49480Verrières-en-Anjou | 2,538 €/m² | 11.3 €/m² | 5.3 % | 42 | 4,058+1.7 % | B2Moderate |
| 1268 | 59240Dunkerque | 2,499 €/m² | 11.1 €/m² | 5.3 % | 261 | 17,253-0.4 % | B2Moderate |
| 1269 | 59493Villeneuve-d'Ascq | 3,036 €/m² | 13.5 €/m² | 5.3 % | 80 | 20,956+0.0 % | B1Tight |
| 1270 | 66110Amélie-les-Bains-Palalda, La Bastide | 2,220 €/m² | 9.9 €/m² | 5.3 % | 31 | 3,913-0.1 % | CRelaxed |
| 1271 | 66560Ortaffa | 2,336 €/m² | 10.4 €/m² | 5.3 % | 28 | 1,980+4.8 % | CRelaxed |
| 1272 | 77500Chelles | 3,629 €/m² | 16.1 €/m² | 5.3 % | 266 | 54,620+0.2 % | AVery tight |
| 1273 | 91360Villemoisson-sur-Orge, Épinay-sur-Orge | 3,561 €/m² | 15.9 €/m² | 5.3 % | 134 | 18,054+0.3 % | AVery tight |
| 1274 | 91550Paray-Vieille-Poste | 3,817 €/m² | 17.0 €/m² | 5.3 % | 50 | 4,101+1.2 % | AVery tight |
| 1275 | 94400Vitry-sur-Seine | 4,625 €/m² | 20.6 €/m² | 5.3 % | 137 | 93,963+0.3 % | AVery tight |
| 1276 | 01370Bény, Courmangoux | 1,863 €/m² | 8.3 €/m² | 5.4 % | 75 | 7,797+0.2 % | CRelaxed |
| 1277 | 14970Bénouville, Saint-Aubin-d'Arquenay | 2,621 €/m² | 11.7 €/m² | 5.4 % | 41 | 3,105+0.9 % | B2Moderate |
| 1278 | 60117Gondreville, Russy-Bémont | 2,230 €/m² | 10.0 €/m² | 5.4 % | 25 | 2,464+0.4 % | B2Moderate |
| 1279 | 62152Nesles, Neufchâtel-Hardelot | 2,373 €/m² | 10.6 €/m² | 5.4 % | 64 | 5,210+1.2 % | B2Moderate |
| 1280 | 84850Camaret-sur-Aigues, Travaillan | 2,438 €/m² | 10.9 €/m² | 5.4 % | 62 | 5,241-0.3 % | B1Tight |
| 1281 | 85290Mortagne-sur-Sèvre, Saint-Laurent-sur-Sèvre | 1,973 €/m² | 8.8 €/m² | 5.4 % | 111 | 9,607+0.1 % | CRelaxed |
| 1282 | 91510Janville-sur-Juine, Lardy | 3,008 €/m² | 13.4 €/m² | 5.4 % | 72 | 7,571+0.1 % | B1Tight |
| 1283 | 91630Avrainville, Cheptainville | 3,216 €/m² | 14.4 €/m² | 5.4 % | 89 | 11,449+1.3 % | B1Tight |
| 1284 | 06150Cannes | 5,000 €/m² | 22.3 €/m² | 5.4 % | 39 | 37,175+0.1 % | AVery tight |
| 1285 | 12100Comprégnac, Creissels | 1,973 €/m² | 8.8 €/m² | 5.4 % | 169 | 25,586-0.0 % | CRelaxed |
| 1286 | 56690Landaul, Landévant | 2,532 €/m² | 11.3 €/m² | 5.4 % | 87 | 8,248+1.4 % | CRelaxed |
| 1287 | 73610Aiguebelette-le-Lac, Attignat-Oncin | 2,916 €/m² | 13.0 €/m² | 5.4 % | 32 | 2,480+0.9 % | CRelaxed |
| 1288 | 04220Corbières-en-Provence, Sainte-Tulle | 2,668 €/m² | 12.0 €/m² | 5.4 % | 53 | 4,875+0.9 % | B2Moderate |
| 1289 | 05110Barcillonnette, Claret | 2,267 €/m² | 10.2 €/m² | 5.4 % | 27 | 3,357+0.4 % | CRelaxed |
| 1290 | 07170Darbres, Lavilledieu | 2,034 €/m² | 9.1 €/m² | 5.4 % | 94 | 8,654+0.8 % | CRelaxed |
| 1291 | 31530Bellegarde-Sainte-Marie, Bretx | 2,310 €/m² | 10.3 €/m² | 5.4 % | 112 | 11,929+1.2 % | CRelaxed |
| 1292 | 31600Eaunes, Labastidette | 2,505 €/m² | 11.2 €/m² | 5.4 % | 414 | 55,733+1.3 % | B1Tight |
| 1293 | 38200Chuzelles, Jardin | 2,887 €/m² | 12.9 €/m² | 5.4 % | 188 | 46,066+1.1 % | B2Moderate |
| 1294 | 38670Chasse-sur-Rhône | 2,743 €/m² | 12.3 €/m² | 5.4 % | 37 | 6,588+1.5 % | B1Tight |
| 1295 | 44150Ancenis-Saint-Géréon, Vair-sur-Loire | 2,209 €/m² | 9.9 €/m² | 5.4 % | 135 | 16,544+1.2 % | B2Moderate |
| 1296 | 50110Bretteville, Cherbourg-en-Cotentin | 2,337 €/m² | 10.5 €/m² | 5.4 % | 219 | 16,480-0.2 % | B2Moderate |
| 1297 | 59147Chemy, Gondecourt | 2,523 €/m² | 11.3 €/m² | 5.4 % | 51 | 5,339+0.6 % | B2Moderate |
| 1298 | 73190Apremont, Challes-les-Eaux | 2,731 €/m² | 12.2 €/m² | 5.4 % | 69 | 13,020+1.1 % | B1Tight |
| 1299 | 83920La Motte | 2,551 €/m² | 11.4 €/m² | 5.4 % | 48 | 3,071+0.3 % | B1Tight |
| 1300 | 25390Consolation-Maisonnettes, Flangebouche | 2,385 €/m² | 10.7 €/m² | 5.4 % | 40 | 6,091+1.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 (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).