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 %. · 73 / 103
| # | Area | Median price | Rent | Gross yield | Sales/year | Population | Tension |
|---|---|---|---|---|---|---|---|
| 3601 | 33640Arbanats, Ayguemorte-les-Graves | 2,559 €/m² | 11.9 €/m² | 5.6 % | 118 | 11,085+1.3 % | CRelaxed |
| 3602 | 37260Artannes-sur-Indre, Monts | 2,132 €/m² | 9.9 €/m² | 5.6 % | 157 | 15,030+0.8 % | B2Moderate |
| 3603 | 42520Bessey, Lupé | 1,900 €/m² | 8.8 €/m² | 5.6 % | 83 | 7,676+0.7 % | CRelaxed |
| 3604 | 42610Saint-Georges-Haute-Ville, Saint-Romain-le-Puy | 1,857 €/m² | 8.6 €/m² | 5.6 % | 42 | 5,595+0.7 % | CRelaxed |
| 3605 | 51430Bezannes, Tinqueux | 2,616 €/m² | 12.2 €/m² | 5.6 % | 78 | 15,810+3.5 % | B1Tight |
| 3606 | 59000Lille | 2,742 €/m² | 12.7 €/m² | 5.6 % | 324 | 47,649+0.2 % | AVery tight |
| 3607 | 59170Croix | 2,635 €/m² | 12.3 €/m² | 5.6 % | 226 | 20,566-0.2 % | B1Tight |
| 3608 | 59840Lompret, Prémesques | 2,583 €/m² | 12.0 €/m² | 5.6 % | 142 | 12,641-0.1 % | B1Tight |
| 3609 | 80680Grattepanche, Hébécourt | 2,382 €/m² | 11.1 €/m² | 5.6 % | 46 | 4,106+1.5 % | B2Moderate |
| 3610 | 14600Ablon, Barneville-la-Bertran | 2,327 €/m² | 10.8 €/m² | 5.6 % | 156 | 14,487-0.3 % | B1Tight |
| 3611 | 17890Chaillevette | 2,235 €/m² | 10.4 €/m² | 5.6 % | 24 | 1,664+1.1 % | B2Moderate |
| 3612 | 34080Montpellier | 3,087 €/m² | 14.3 €/m² | 5.6 % | 83 | 77,560+1.3 % | AVery tight |
| 3613 | 42340Rivas, Veauche | 2,369 €/m² | 11.0 €/m² | 5.6 % | 84 | 10,957+0.4 % | B2Moderate |
| 3614 | 43330Pont-Salomon, Saint-Ferréol-d'Auroure | 1,818 €/m² | 8.4 €/m² | 5.6 % | 25 | 4,316-0.4 % | B2Moderate |
| 3615 | 59270Bailleul, Berthen | 2,059 €/m² | 9.6 €/m² | 5.6 % | 229 | 24,183+0.1 % | B1Tight |
| 3616 | 59320Emmerin, Englos | 2,453 €/m² | 11.4 €/m² | 5.6 % | 333 | 31,688+0.4 % | B1Tight |
| 3617 | 69320Feyzin | 3,055 €/m² | 14.2 €/m² | 5.6 % | 42 | 10,304+1.0 % | B1Tight |
| 3618 | 78540Vernouillet | 3,624 €/m² | 16.8 €/m² | 5.6 % | 54 | 9,699-0.2 % | AVery tight |
| 3619 | 91230Montgeron | 3,750 €/m² | 17.4 €/m² | 5.6 % | 141 | 24,022+0.2 % | AVery tight |
| 3620 | 93300Aubervilliers | 4,444 €/m² | 20.6 €/m² | 5.6 % | 51 | 88,365+1.1 % | A bisExtreme |
| 3621 | 95370Montigny-lès-Cormeilles | 3,566 €/m² | 16.6 €/m² | 5.6 % | 101 | 22,457+0.7 % | AVery tight |
| 3622 | 95690Frouville, Hédouville | 2,938 €/m² | 13.6 €/m² | 5.6 % | 44 | 3,108+0.3 % | AVery tight |
| 3623 | 12450Calmont, Flavin | 2,049 €/m² | 9.5 €/m² | 5.6 % | 84 | 10,630+0.5 % | B2Moderate |
| 3624 | 42660Jonzieux, Le Bessat | 2,025 €/m² | 9.4 €/m² | 5.6 % | 70 | 8,935+0.4 % | CRelaxed |
| 3625 | 50470Cherbourg-en-Cotentin, Tollevast | 2,259 €/m² | 10.5 €/m² | 5.6 % | 76 | 14,697-0.1 % | B2Moderate |
| 3626 | 76470Le Tréport | 2,034 €/m² | 9.4 €/m² | 5.6 % | 75 | 4,378-1.5 % | B2Moderate |
| 3627 | 77200Torcy | 3,483 €/m² | 16.1 €/m² | 5.6 % | 51 | 22,810-0.4 % | AVery tight |
| 3628 | 78380Bougival | 4,895 €/m² | 22.7 €/m² | 5.6 % | 28 | 9,134+0.4 % | AVery tight |
| 3629 | 91700Fleury-Mérogis, Sainte-Geneviève-des-Bois | 3,441 €/m² | 15.9 €/m² | 5.6 % | 242 | 53,704+0.9 % | AVery tight |
| 3630 | 38220Cholonge, Laffrey | 2,429 €/m² | 11.2 €/m² | 5.6 % | 73 | 13,567-0.2 % | B1Tight |
| 3631 | 54460Aingeray, Liverdun | 1,962 €/m² | 9.1 €/m² | 5.6 % | 60 | 6,112-0.8 % | B2Moderate |
| 3632 | 59115Leers | 2,581 €/m² | 11.9 €/m² | 5.6 % | 84 | 9,521+0.0 % | B1Tight |
| 3633 | 64320Aressy, Bizanos | 2,586 €/m² | 12.0 €/m² | 5.6 % | 120 | 14,923+0.8 % | B2Moderate |
| 3634 | 78160Marly-le-Roi | 5,185 €/m² | 24.0 €/m² | 5.6 % | 47 | 16,756+0.3 % | A bisExtreme |
| 3635 | 84100Orange, Uchaux | 2,422 €/m² | 11.2 €/m² | 5.6 % | 221 | 31,405+0.1 % | B1Tight |
| 3636 | 91390Morsang-sur-Orge | 3,495 €/m² | 16.2 €/m² | 5.6 % | 158 | 21,667+0.1 % | AVery tight |
| 3637 | 91430Igny, Vauhallan | 4,620 €/m² | 21.4 €/m² | 5.6 % | 104 | 12,778+0.7 % | AVery tight |
| 3638 | 91560Crosne | 3,625 €/m² | 16.8 €/m² | 5.6 % | 31 | 9,610+0.7 % | AVery tight |
| 3639 | 95430Auvers-sur-Oise, Butry-sur-Oise | 3,458 €/m² | 16.0 €/m² | 5.6 % | 95 | 9,115-0.1 % | AVery tight |
| 3640 | 14680Bretteville-sur-Laize, Cintheaux | 2,071 €/m² | 9.6 €/m² | 5.5 % | 47 | 3,713+0.5 % | CRelaxed |
| 3641 | 25130Villers-le-Lac | 3,082 €/m² | 14.2 €/m² | 5.5 % | 33 | 5,292+1.2 % | CRelaxed |
| 3642 | 29730Guilvinec, Treffiagat | 2,198 €/m² | 10.2 €/m² | 5.5 % | 83 | 5,098-0.2 % | B2Moderate |
| 3643 | 33560Carbon-Blanc, Sainte-Eulalie | 2,737 €/m² | 12.6 €/m² | 5.5 % | 104 | 13,246+1.1 % | B1Tight |
| 3644 | 45800Combleux, Saint-Jean-de-Braye | 2,303 €/m² | 10.6 €/m² | 5.5 % | 135 | 23,694+1.7 % | B1Tight |
| 3645 | 51520La Veuve, Recy | 1,908 €/m² | 8.8 €/m² | 5.5 % | 34 | 4,641+0.0 % | B2Moderate |
| 3646 | 51530Brugny-Vaudancourt, Chavot-Courcourt | 1,884 €/m² | 8.7 €/m² | 5.5 % | 130 | 13,657-0.3 % | B2Moderate |
| 3647 | 63370Lempdes | 2,349 €/m² | 10.8 €/m² | 5.5 % | 82 | 8,709+0.6 % | B2Moderate |
| 3648 | 65420Ibos | 1,906 €/m² | 8.8 €/m² | 5.5 % | 22 | 2,813-0.3 % | CRelaxed |
| 3649 | 66570Saint-Nazaire | 2,540 €/m² | 11.7 €/m² | 5.5 % | 29 | 2,779+0.9 % | B2Moderate |
| 3650 | 76240Belbeuf, Bonsecours | 2,634 €/m² | 12.2 €/m² | 5.5 % | 133 | 16,883+0.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 (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).