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 %. · 29 / 40
| # | Area | Median price | Rent | Gross yield | Sales/year | Population | Tension |
|---|---|---|---|---|---|---|---|
| 1401 | 13700Marignane | 2,500 €/m² | 15.5 €/m² | 7.4 % | 259 | 33,692-0.2 % | AVery tight |
| 1402 | 64440Béost, Eaux-Bonnes | 1,734 €/m² | 10.7 €/m² | 7.4 % | 82 | 1,756-0.7 % | CRelaxed |
| 1403 | 01250Bohas-Meyriat-Rignat, Ceyzériat | 1,667 €/m² | 10.3 €/m² | 7.4 % | 21 | 17,289+0.7 % | B2Moderate |
| 1404 | 01420Chanay, Corbonod | 2,101 €/m² | 13.0 €/m² | 7.4 % | 24 | 3,053+0.2 % | CRelaxed |
| 1405 | 38230Charvieu-Chavagneux, Chavanoz | 2,358 €/m² | 14.6 €/m² | 7.4 % | 95 | 30,006+1.9 % | B1Tight |
| 1406 | 41260La Chaussée-Saint-Victor | 1,902 €/m² | 11.8 €/m² | 7.4 % | 29 | 4,471-0.0 % | B2Moderate |
| 1407 | 76120Le Grand-Quevilly | 2,104 €/m² | 13.1 €/m² | 7.4 % | 79 | 25,789+0.2 % | B1Tight |
| 1408 | 87350Panazol | 1,642 €/m² | 10.2 €/m² | 7.4 % | 22 | 11,342+0.6 % | B2Moderate |
| 1409 | 54600Villers-lès-Nancy | 2,130 €/m² | 13.2 €/m² | 7.5 % | 105 | 14,718+0.4 % | B1Tight |
| 1410 | 59139Noyelles-lès-Seclin, Wattignies | 2,240 €/m² | 13.9 €/m² | 7.5 % | 76 | 16,363+0.9 % | B1Tight |
| 1411 | 97490Saint-Denis | 2,431 €/m² | 15.1 €/m² | 7.5 % | 552 | 51,878+0.8 % | B1Tight |
| 1412 | 06380Moulinet, Sospel | 2,328 €/m² | 14.5 €/m² | 7.5 % | 46 | 4,059+0.2 % | AVery tight |
| 1413 | 13011Marseille | 2,697 €/m² | 16.8 €/m² | 7.5 % | 439 | 55,378+0.4 % | AVery tight |
| 1414 | 25140Charquemont, Fournet-Blancheroche | 1,963 €/m² | 12.2 €/m² | 7.5 % | 31 | 4,897+0.9 % | CRelaxed |
| 1415 | 27210Berville-sur-Mer, Beuzeville | 1,704 €/m² | 10.6 €/m² | 7.5 % | 37 | 13,673+0.6 % | B2Moderate |
| 1416 | 45100Orléans | 2,286 €/m² | 14.3 €/m² | 7.5 % | 328 | 58,178+0.1 % | B1Tight |
| 1417 | 47000Agen | 1,706 €/m² | 10.6 €/m² | 7.5 % | 423 | 32,801-0.4 % | B2Moderate |
| 1418 | 49400Bellevigne-les-Châteaux, Distré | 1,679 €/m² | 10.5 €/m² | 7.5 % | 193 | 34,300-0.4 % | CRelaxed |
| 1419 | 91170Viry-Châtillon | 2,713 €/m² | 16.9 €/m² | 7.5 % | 199 | 30,838-0.2 % | AVery tight |
| 1420 | 32000Auch | 1,605 €/m² | 10.0 €/m² | 7.5 % | 206 | 22,428+0.3 % | CRelaxed |
| 1421 | 73600Hautecour, Les Belleville | 1,993 €/m² | 12.4 €/m² | 7.5 % | 87 | 7,344-0.5 % | CRelaxed |
| 1422 | 76260Baromesnil, Canehan | 1,786 €/m² | 11.2 €/m² | 7.5 % | 31 | 14,952-0.4 % | B2Moderate |
| 1423 | 91800Boussy-Saint-Antoine, Brunoy | 2,940 €/m² | 18.4 €/m² | 7.5 % | 188 | 33,740+0.2 % | AVery tight |
| 1424 | 97300Cayenne | 2,661 €/m² | 16.6 €/m² | 7.5 % | 255 | 62,675+1.3 % | B1Tight |
| 1425 | 31560Caignac, Calmont | 1,698 €/m² | 10.6 €/m² | 7.5 % | 43 | 9,522+1.3 % | CRelaxed |
| 1426 | 43750Vals-près-le-Puy | 1,558 €/m² | 9.7 €/m² | 7.5 % | 36 | 3,395+0.2 % | CRelaxed |
| 1427 | 59260Lezennes, Lille | 2,522 €/m² | 15.8 €/m² | 7.5 % | 90 | 50,627+0.2 % | AVery tight |
| 1428 | 77190Dammarie-les-Lys, Villiers-en-Bière | 2,646 €/m² | 16.5 €/m² | 7.5 % | 131 | 23,801+1.0 % | AVery tight |
| 1429 | 25210Bonnétage, Grand'Combe-des-Bois | 1,846 €/m² | 11.6 €/m² | 7.5 % | 29 | 6,092+1.2 % | CRelaxed |
| 1430 | 71600Hautefond, L'Hôpital-le-Mercier | 1,485 €/m² | 9.3 €/m² | 7.5 % | 67 | 14,739+0.1 % | CRelaxed |
| 1431 | 21220Brochon, Broindon | 2,080 €/m² | 13.0 €/m² | 7.5 % | 23 | 8,581-0.1 % | CRelaxed |
| 1432 | 42110Chambéon, Civens | 1,639 €/m² | 10.3 €/m² | 7.5 % | 73 | 19,161+0.7 % | CRelaxed |
| 1433 | 77000La Rochette, Livry-sur-Seine | 2,588 €/m² | 16.2 €/m² | 7.5 % | 460 | 63,627+1.4 % | AVery tight |
| 1434 | 82700Bourret, Cordes-Tolosannes | 1,700 €/m² | 10.7 €/m² | 7.5 % | 28 | 13,725+1.0 % | CRelaxed |
| 1435 | 83830Bargemon, Callas | 1,850 €/m² | 11.6 €/m² | 7.5 % | 57 | 7,046+0.7 % | B1Tight |
| 1436 | 91210Draveil | 2,857 €/m² | 17.9 €/m² | 7.5 % | 110 | 30,098+0.4 % | AVery tight |
| 1437 | 95130Franconville, Le Plessis-Bouchard | 2,941 €/m² | 18.4 €/m² | 7.5 % | 424 | 46,272+1.1 % | AVery tight |
| 1438 | 21600Fénay, Longvic | 2,029 €/m² | 12.7 €/m² | 7.5 % | 72 | 12,006+0.2 % | B1Tight |
| 1439 | 69520Grigny-sur-Rhône | 2,109 €/m² | 13.2 €/m² | 7.5 % | 76 | 10,030+0.6 % | B1Tight |
| 1440 | 84100Orange, Uchaux | 1,786 €/m² | 11.2 €/m² | 7.5 % | 189 | 31,405+0.1 % | B1Tight |
| 1441 | 21700Agencourt, Arcenant | 1,926 €/m² | 12.1 €/m² | 7.5 % | 39 | 13,476-0.4 % | CRelaxed |
| 1442 | 62100Calais | 1,840 €/m² | 11.6 €/m² | 7.5 % | 235 | 67,571-1.4 % | B2Moderate |
| 1443 | 13270Fos-sur-Mer | 2,388 €/m² | 15.0 €/m² | 7.6 % | 61 | 15,862+0.0 % | AVery tight |
| 1444 | 30210Argilliers, Cabrières | 2,060 €/m² | 13.0 €/m² | 7.6 % | 31 | 16,971+0.5 % | B1Tight |
| 1445 | 31190Auragne, Auribail | 1,814 €/m² | 11.4 €/m² | 7.6 % | 48 | 19,133+1.4 % | CRelaxed |
| 1446 | 40500Audignon, Aurice | 1,619 €/m² | 10.2 €/m² | 7.6 % | 25 | 10,664+0.2 % | CRelaxed |
| 1447 | 77160Chalautre-la-Petite, Chenoise-Cucharmoy | 2,032 €/m² | 12.8 €/m² | 7.6 % | 87 | 16,526-0.0 % | B1Tight |
| 1448 | 93190Livry-Gargan | 2,934 €/m² | 18.5 €/m² | 7.6 % | 283 | 47,228+0.8 % | AVery tight |
| 1449 | 83670Barjols, Châteauvert | 1,742 €/m² | 11.0 €/m² | 7.6 % | 54 | 7,678+0.1 % | CRelaxed |
| 1450 | 83720Trans-en-Provence | 1,909 €/m² | 12.0 €/m² | 7.6 % | 31 | 6,905+2.3 % | 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 (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).