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 %. · 21 / 40
| # | Area | Median price | Rent | Gross yield | Sales/year | Population | Tension |
|---|---|---|---|---|---|---|---|
| 1001 | 64570Ance Féas, Aramits | 1,868 €/m² | 9.6 €/m² | 6.2 % | 25 | 3,197-0.1 % | CRelaxed |
| 1002 | 91280Saint-Pierre-du-Perray | 3,443 €/m² | 17.8 €/m² | 6.2 % | 65 | 11,993+1.9 % | AVery tight |
| 1003 | 91470Angervilliers, Boullay-les-Troux | 3,226 €/m² | 16.6 €/m² | 6.2 % | 33 | 15,709+0.3 % | AVery tight |
| 1004 | 22130Bourseul, Corseul | 2,156 €/m² | 11.1 €/m² | 6.2 % | 20 | 14,207+0.4 % | CRelaxed |
| 1005 | 38500Coublevie, La Buisse | 2,419 €/m² | 12.5 €/m² | 6.2 % | 312 | 32,958+1.0 % | B1Tight |
| 1006 | 59320Emmerin, Englos | 2,664 €/m² | 13.7 €/m² | 6.2 % | 107 | 31,688+0.4 % | B1Tight |
| 1007 | 91440Bures-sur-Yvette | 3,774 €/m² | 19.4 €/m² | 6.2 % | 25 | 9,548-0.2 % | AVery tight |
| 1008 | 13180Gignac-la-Nerthe | 3,230 €/m² | 16.6 €/m² | 6.2 % | 31 | 10,343+1.4 % | AVery tight |
| 1009 | 29100Douarnenez, Kerlaz | 2,251 €/m² | 11.6 €/m² | 6.2 % | 84 | 18,304-0.3 % | CRelaxed |
| 1010 | 59120Loos | 2,778 €/m² | 14.3 €/m² | 6.2 % | 157 | 22,567+1.0 % | AVery tight |
| 1011 | 92230Gennevilliers | 4,632 €/m² | 23.8 €/m² | 6.2 % | 124 | 50,979+1.8 % | AVery tight |
| 1012 | 01090Francheleins, Genouilleux | 2,315 €/m² | 11.9 €/m² | 6.2 % | 23 | 9,211+0.3 % | CRelaxed |
| 1013 | 50300Avranches, La Godefroy | 2,155 €/m² | 11.1 €/m² | 6.2 % | 65 | 19,120+0.1 % | CRelaxed |
| 1014 | 13012Marseille | 3,362 €/m² | 17.2 €/m² | 6.2 % | 711 | 55,378+0.4 % | AVery tight |
| 1015 | 77610Châtres, Crèvecœur-en-Brie | 3,000 €/m² | 15.4 €/m² | 6.2 % | 40 | 12,571+1.6 % | B2Moderate |
| 1016 | 78300Poissy | 3,727 €/m² | 19.1 €/m² | 6.2 % | 338 | 40,983+1.1 % | AVery tight |
| 1017 | 91490Courances, Dannemois | 3,042 €/m² | 15.6 €/m² | 6.2 % | 28 | 8,111-0.2 % | B2Moderate |
| 1018 | 78260Achères | 3,597 €/m² | 18.4 €/m² | 6.1 % | 101 | 22,241+0.7 % | AVery tight |
| 1019 | 60500Chantilly, Vineuil-Saint-Firmin | 3,868 €/m² | 19.8 €/m² | 6.1 % | 161 | 11,971-0.3 % | AVery tight |
| 1020 | 83460Les Arcs, Taradeau | 2,754 €/m² | 14.1 €/m² | 6.1 % | 66 | 10,054+1.3 % | B1Tight |
| 1021 | 88250La Bresse | 1,964 €/m² | 10.0 €/m² | 6.1 % | 61 | 3,853-1.2 % | CRelaxed |
| 1022 | 29480Le Relecq-Kerhuon | 2,547 €/m² | 13.0 €/m² | 6.1 % | 37 | 11,897+0.6 % | B2Moderate |
| 1023 | 60580Coye-la-Forêt | 3,467 €/m² | 17.7 €/m² | 6.1 % | 24 | 3,915+0.2 % | AVery tight |
| 1024 | 83000Toulon | 2,829 €/m² | 14.4 €/m² | 6.1 % | 1455 | 59,705+0.9 % | AVery tight |
| 1025 | 11100Bages, Montredon-des-Corbières | 2,250 €/m² | 11.5 €/m² | 6.1 % | 790 | 59,792+0.9 % | B2Moderate |
| 1026 | 30133Les Angles | 2,958 €/m² | 15.1 €/m² | 6.1 % | 65 | 8,908+0.6 % | B1Tight |
| 1027 | 33240Asques, Cadillac-en-Fronsadais | 2,410 €/m² | 12.3 €/m² | 6.1 % | 64 | 38,470+1.6 % | B2Moderate |
| 1028 | 34070Montpellier | 3,044 €/m² | 15.5 €/m² | 6.1 % | 1316 | 77,560+1.3 % | AVery tight |
| 1029 | 74910Bassy, Challonges | 2,732 €/m² | 13.9 €/m² | 6.1 % | 31 | 4,974+0.9 % | CRelaxed |
| 1030 | 77360Vaires-sur-Marne | 3,599 €/m² | 18.3 €/m² | 6.1 % | 82 | 13,931+0.4 % | AVery tight |
| 1031 | 80480Bacouel-sur-Selle, Creuse | 2,674 €/m² | 13.6 €/m² | 6.1 % | 22 | 12,360+0.4 % | B1Tight |
| 1032 | 91410Authon-la-Plaine, Chatignonville | 3,044 €/m² | 15.5 €/m² | 6.1 % | 61 | 18,650+0.4 % | B1Tight |
| 1033 | 12450Calmont, Flavin | 2,068 €/m² | 10.5 €/m² | 6.1 % | 20 | 10,630+0.5 % | B2Moderate |
| 1034 | 33480Avensan, Brach | 2,580 €/m² | 13.1 €/m² | 6.1 % | 22 | 16,813+1.4 % | CRelaxed |
| 1035 | 01400Chanoz-Châtenay, Châtillon-sur-Chalaronne | 2,281 €/m² | 11.6 €/m² | 6.1 % | 54 | 12,011+0.8 % | CRelaxed |
| 1036 | 01480Ars-sur-Formans, Beauregard | 2,522 €/m² | 12.8 €/m² | 6.1 % | 66 | 19,712+1.0 % | B1Tight |
| 1037 | 49130Les Ponts-de-Cé, Saint-Jean-de-la-Croix | 2,679 €/m² | 13.6 €/m² | 6.1 % | 59 | 17,066+0.7 % | B2Moderate |
| 1038 | 76230Bois-Guillaume, Isneauville | 2,655 €/m² | 13.5 €/m² | 6.1 % | 117 | 21,358+1.4 % | B1Tight |
| 1039 | 76430Gommerville, Graimbouville | 2,545 €/m² | 12.9 €/m² | 6.1 % | 23 | 19,488+0.8 % | CRelaxed |
| 1040 | 84120Beaumont-de-Pertuis, La Bastidonne | 2,777 €/m² | 14.1 €/m² | 6.1 % | 150 | 23,057+0.2 % | B1Tight |
| 1041 | 13200Arles | 2,568 €/m² | 13.0 €/m² | 6.1 % | 275 | 10,362-0.2 % | B1Tight |
| 1042 | 13821La Penne-sur-Huveaune | 3,116 €/m² | 15.8 €/m² | 6.1 % | 45 | 6,605+0.5 % | AVery tight |
| 1043 | 20090Ajaccio | 3,002 €/m² | 15.2 €/m² | 6.1 % | 335 | 25,440+1.2 % | AVery tight |
| 1044 | 33440Ambarès-et-Lagrave, Saint-Louis-de-Montferrand | 2,663 €/m² | 13.5 €/m² | 6.1 % | 30 | 20,762+1.3 % | B1Tight |
| 1045 | 38320Bresson, Brié-et-Angonnes | 2,901 €/m² | 14.7 €/m² | 6.1 % | 118 | 17,250+0.2 % | B1Tight |
| 1046 | 40280Benquet, Bretagne-de-Marsan | 2,227 €/m² | 11.3 €/m² | 6.1 % | 52 | 14,624+0.9 % | B2Moderate |
| 1047 | 49240Avrillé | 2,794 €/m² | 14.2 €/m² | 6.1 % | 93 | 15,251+1.6 % | B2Moderate |
| 1048 | 95870Bezons | 3,889 €/m² | 19.7 €/m² | 6.1 % | 185 | 36,434+2.8 % | AVery tight |
| 1049 | 13120Gardanne | 3,203 €/m² | 16.2 €/m² | 6.1 % | 136 | 21,597+0.9 % | AVery tight |
| 1050 | 39220Bois-d'Amont, Les Rousses | 3,350 €/m² | 16.9 €/m² | 6.1 % | 146 | 4,240+1.0 % | B2Moderate |
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).