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 %. · 22 / 103
| # | Area | Median price | Rent | Gross yield | Sales/year | Population | Tension |
|---|---|---|---|---|---|---|---|
| 1051 | 11230Chalabre, Corbières | 1,051 €/m² | 7.7 €/m² | 8.7 % | 50 | 3,105-0.3 % | CRelaxed |
| 1052 | 45300Ascoux, Audeville | 1,327 €/m² | 9.7 €/m² | 8.7 % | 261 | 29,918-0.2 % | B2Moderate |
| 1053 | 72320Berfay, Champrond | 987 €/m² | 7.2 €/m² | 8.7 % | 111 | 7,174-0.4 % | CRelaxed |
| 1054 | 77890Arville, Beaumont-du-Gâtinais | 1,309 €/m² | 9.5 €/m² | 8.7 % | 25 | 1,846+0.0 % | B2Moderate |
| 1055 | 79190Alloinay, Clussais-la-Pommeraie | 912 €/m² | 6.6 €/m² | 8.7 % | 110 | 5,669-0.2 % | CRelaxed |
| 1056 | 83840Bargème, Brenon | 1,472 €/m² | 10.7 €/m² | 8.7 % | 26 | 1,636+0.5 % | CRelaxed |
| 1057 | 29690Berrien, Botmeur | 1,064 €/m² | 7.7 €/m² | 8.7 % | 114 | 5,160-0.3 % | CRelaxed |
| 1058 | 41200Loreux, Millançay | 1,176 €/m² | 8.6 €/m² | 8.7 % | 294 | 24,658+0.2 % | CRelaxed |
| 1059 | 44520Grand-Auverné, Issé | 1,175 €/m² | 8.6 €/m² | 8.7 % | 92 | 6,226+0.3 % | CRelaxed |
| 1060 | 46150Boissières, Calamane | 1,095 €/m² | 8.0 €/m² | 8.7 % | 86 | 5,350+0.5 % | CRelaxed |
| 1061 | 49150Baugé-en-Anjou, La Lande-Chasles | 1,190 €/m² | 8.7 €/m² | 8.7 % | 174 | 11,828-0.1 % | CRelaxed |
| 1062 | 53370Boulay-les-Ifs, Champfrémont | 987 €/m² | 7.2 €/m² | 8.7 % | 51 | 2,937-1.0 % | CRelaxed |
| 1063 | 62770Auchy-lès-Hesdin, Blangy-sur-Ternoise | 953 €/m² | 6.9 €/m² | 8.7 % | 53 | 6,053-0.3 % | CRelaxed |
| 1064 | 02230Fresnoy-le-Grand | 1,046 €/m² | 7.6 €/m² | 8.7 % | 22 | 2,890-0.3 % | CRelaxed |
| 1065 | 24750Boulazac Isle Manoire, Champcevinel | 1,453 €/m² | 10.6 €/m² | 8.7 % | 230 | 18,150+0.8 % | B2Moderate |
| 1066 | 28290Chapelle-Royale, Vald'Yerre | 1,004 €/m² | 7.3 €/m² | 8.7 % | 56 | 3,942-0.6 % | CRelaxed |
| 1067 | 47700Antagnac, Anzex | 1,357 €/m² | 9.9 €/m² | 8.7 % | 93 | 7,598+0.2 % | CRelaxed |
| 1068 | 66720Bélesta, Caramany | 1,184 €/m² | 8.6 €/m² | 8.7 % | 65 | 3,358+0.3 % | CRelaxed |
| 1069 | 80620Berneuil, Domart-en-Ponthieu | 1,096 €/m² | 8.0 €/m² | 8.7 % | 43 | 2,672-0.1 % | CRelaxed |
| 1070 | 33190Bagas, Barie | 1,161 €/m² | 8.4 €/m² | 8.7 % | 159 | 15,433+0.5 % | CRelaxed |
| 1071 | 39250Arsure-Arsurette, Bief-du-Fourg | 1,587 €/m² | 11.5 €/m² | 8.7 % | 33 | 3,503+0.9 % | CRelaxed |
| 1072 | 46270Bagnac-sur-Célé, Cuzac | 998 €/m² | 7.3 €/m² | 8.7 % | 34 | 3,234+0.3 % | CRelaxed |
| 1073 | 47310Aubiac, Brax | 1,396 €/m² | 10.1 €/m² | 8.7 % | 137 | 14,433+0.6 % | B2Moderate |
| 1074 | 52320Cerisières, Froncles | 847 €/m² | 6.2 €/m² | 8.7 % | 37 | 2,695-1.4 % | CRelaxed |
| 1075 | 61160Bailleul, Brieux | 981 €/m² | 7.1 €/m² | 8.7 % | 76 | 6,049-0.4 % | CRelaxed |
| 1076 | 70220Fougerolles-Saint-Valbert | 1,047 €/m² | 7.6 €/m² | 8.7 % | 35 | 1,882-0.6 % | CRelaxed |
| 1077 | 80131Framerville-Rainecourt, Harbonnières | 1,064 €/m² | 7.7 €/m² | 8.7 % | 27 | 2,316-0.4 % | CRelaxed |
| 1078 | 87270Bonnac-la-Côte, Chaptelat | 1,315 €/m² | 9.5 €/m² | 8.7 % | 119 | 13,919+1.0 % | B2Moderate |
| 1079 | 12110Aubin, Cransac-les-Thermes | 892 €/m² | 6.5 €/m² | 8.7 % | 76 | 6,136-1.0 % | CRelaxed |
| 1080 | 36600Fontguenand, La Vernelle | 895 €/m² | 6.5 €/m² | 8.7 % | 113 | 5,785-0.9 % | CRelaxed |
| 1081 | 51270Bannay, Baye | 1,106 €/m² | 8.0 €/m² | 8.7 % | 36 | 3,954-0.2 % | CRelaxed |
| 1082 | 64450Argelos, Astis | 1,200 €/m² | 8.7 €/m² | 8.7 % | 52 | 5,510+0.7 % | B2Moderate |
| 1083 | 32380Avezan, Bivès | 1,126 €/m² | 8.2 €/m² | 8.7 % | 30 | 2,803+0.1 % | CRelaxed |
| 1084 | 45390Aulnay-la-Rivière, Boësses | 1,371 €/m² | 9.9 €/m² | 8.7 % | 89 | 6,766-0.2 % | B2Moderate |
| 1085 | 79450Fénery, Saint-Aubin-le-Cloud | 958 €/m² | 6.9 €/m² | 8.7 % | 26 | 1,941-0.7 % | CRelaxed |
| 1086 | 33124Aillas, Auros | 1,207 €/m² | 8.7 €/m² | 8.7 % | 34 | 3,423+0.4 % | CRelaxed |
| 1087 | 50190Feugères, Gonfreville | 983 €/m² | 7.1 €/m² | 8.7 % | 84 | 6,331-0.1 % | CRelaxed |
| 1088 | 76540Ancretteville-sur-Mer, Angerville-la-Martel | 1,250 €/m² | 9.0 €/m² | 8.7 % | 104 | 9,170-0.1 % | CRelaxed |
| 1089 | 88640Barbey-Seroux, Champdray | 1,239 €/m² | 9.0 €/m² | 8.7 % | 50 | 3,543-0.6 % | CRelaxed |
| 1090 | 89510Passy, Véron | 1,371 €/m² | 9.9 €/m² | 8.7 % | 26 | 2,920-0.5 % | CRelaxed |
| 1091 | 08500Anchamps, Les Mazures | 876 €/m² | 6.3 €/m² | 8.7 % | 90 | 6,778-1.5 % | CRelaxed |
| 1092 | 24340La Rochebeaucourt-et-Argentine, Mareuil en Périgord | 915 €/m² | 6.6 €/m² | 8.7 % | 53 | 3,027-0.6 % | CRelaxed |
| 1093 | 53440Aron, Belgeard | 993 €/m² | 7.2 €/m² | 8.7 % | 58 | 5,228-0.1 % | CRelaxed |
| 1094 | 56140Bohal, Caro | 1,217 €/m² | 8.8 €/m² | 8.7 % | 164 | 13,072+0.5 % | CRelaxed |
| 1095 | 24560Bardou, Boisse | 1,150 €/m² | 8.3 €/m² | 8.7 % | 79 | 4,619+0.4 % | CRelaxed |
| 1096 | 35460Le Tiercent, Les Portes du Coglais | 1,100 €/m² | 7.9 €/m² | 8.7 % | 129 | 11,084+0.1 % | CRelaxed |
| 1097 | 59119Waziers | 1,168 €/m² | 8.4 €/m² | 8.7 % | 82 | 7,266-0.3 % | B2Moderate |
| 1098 | 82130L'Honor-de-Cos, Lafrançaise | 1,264 €/m² | 9.1 €/m² | 8.7 % | 62 | 7,130+0.3 % | B2Moderate |
| 1099 | 45170Aschères-le-Marché, Attray | 1,354 €/m² | 9.8 €/m² | 8.7 % | 91 | 11,609+0.9 % | CRelaxed |
| 1100 | 54260Allondrelle-la-Malmaison, Charency-Vezin | 1,412 €/m² | 10.2 €/m² | 8.7 % | 102 | 9,741-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 (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).