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 %. · 7 / 103
| # | Area | Median price | Rent | Gross yield | Sales/year | Population | Tension |
|---|---|---|---|---|---|---|---|
| 301 | 31350Blajan, Boulogne-sur-Gesse | 846 €/m² | 7.4 €/m² | 10.6 % | 58 | 4,736-0.2 % | CRelaxed |
| 302 | 54122Azerailles, Chenevières | 857 €/m² | 7.5 €/m² | 10.6 % | 27 | 2,666+0.0 % | CRelaxed |
| 303 | 23160Azerables, Bazelat | 726 €/m² | 6.4 €/m² | 10.6 % | 47 | 2,534-1.2 % | CRelaxed |
| 304 | 50140Le Neufbourg, Mortain-Bocage | 729 €/m² | 6.4 €/m² | 10.6 % | 77 | 5,498-0.4 % | CRelaxed |
| 305 | 58190Amazy, Asnois | 755 €/m² | 6.6 €/m² | 10.6 % | 42 | 2,661-0.7 % | CRelaxed |
| 306 | 71200Le Creusot, Saint-Sernin-du-Bois | 1,076 €/m² | 9.5 €/m² | 10.6 % | 153 | 22,243-0.8 % | CRelaxed |
| 307 | 08390Artaise-le-Vivier, Bairon et ses environs | 870 €/m² | 7.6 €/m² | 10.5 % | 21 | 1,374-0.7 % | CRelaxed |
| 308 | 90150Angeot, Bethonvilliers | 1,294 €/m² | 11.4 €/m² | 10.5 % | 34 | 4,959-0.1 % | CRelaxed |
| 309 | 52120Aizanville, Autreville-sur-la-Renne | 690 €/m² | 6.1 €/m² | 10.5 % | 60 | 3,961-1.1 % | CRelaxed |
| 310 | 87590Saint-Just-le-Martel | 1,024 €/m² | 9.0 €/m² | 10.5 % | 21 | 2,606-0.3 % | CRelaxed |
| 311 | 03190Audes, Estivareilles | 784 €/m² | 6.9 €/m² | 10.5 % | 100 | 6,893-0.4 % | CRelaxed |
| 312 | 58450Annay, Neuvy-sur-Loire | 929 €/m² | 8.1 €/m² | 10.5 % | 34 | 1,788-0.4 % | CRelaxed |
| 313 | 02390Mont-d'Origny, Neuvillette | 833 €/m² | 7.3 €/m² | 10.5 % | 43 | 3,137-0.7 % | CRelaxed |
| 314 | 70230Besnans, Bouhans-lès-Montbozon | 978 €/m² | 8.6 €/m² | 10.5 % | 48 | 3,884-0.0 % | CRelaxed |
| 315 | 21350Arnay-sous-Vitteaux, Avosnes | 929 €/m² | 8.1 €/m² | 10.5 % | 38 | 3,039-0.1 % | CRelaxed |
| 316 | 27290Appeville-Annebault, Authou | 1,067 €/m² | 9.3 €/m² | 10.5 % | 91 | 7,689+0.0 % | CRelaxed |
| 317 | 70300Abelcourt, Ailloncourt | 954 €/m² | 8.4 €/m² | 10.5 % | 158 | 17,726-0.4 % | CRelaxed |
| 318 | 11350Cucugnan, Duilhac-sous-Peyrepertuse | 977 €/m² | 8.5 €/m² | 10.5 % | 48 | 1,796+0.0 % | CRelaxed |
| 319 | 87250Bessines-sur-Gartempe, Folles | 989 €/m² | 8.7 €/m² | 10.5 % | 50 | 4,362-0.4 % | CRelaxed |
| 320 | 89460Bazarnes, Deux Rivières | 1,000 €/m² | 8.7 €/m² | 10.5 % | 32 | 2,076-0.3 % | CRelaxed |
| 321 | 22600Hémonstoir, La Motte | 1,053 €/m² | 9.2 €/m² | 10.5 % | 167 | 17,282+0.2 % | CRelaxed |
| 322 | 28140Baigneaux, Bazoches-en-Dunois | 1,020 €/m² | 8.9 €/m² | 10.5 % | 92 | 5,251-0.6 % | CRelaxed |
| 323 | 31160Arbas, Arbon | 968 €/m² | 8.5 €/m² | 10.5 % | 129 | 6,222-0.2 % | CRelaxed |
| 324 | 79130Allonne, Azay-sur-Thouet | 799 €/m² | 7.0 €/m² | 10.5 % | 90 | 4,970-0.4 % | CRelaxed |
| 325 | 88210Ban-de-Sapt, Belval | 892 €/m² | 7.8 €/m² | 10.5 % | 86 | 5,817-0.9 % | CRelaxed |
| 326 | 50620Amigny, Carentan-les-Marais | 903 €/m² | 7.9 €/m² | 10.5 % | 73 | 8,750-0.0 % | CRelaxed |
| 327 | 79430La Chapelle-Saint-Laurent | 900 €/m² | 7.8 €/m² | 10.5 % | 24 | 2,054+0.5 % | CRelaxed |
| 328 | 71410Sanvignes-les-Mines | 971 €/m² | 8.5 €/m² | 10.5 % | 50 | 4,235-0.6 % | CRelaxed |
| 329 | 89120Charny Orée de Puisaye | 1,005 €/m² | 8.8 €/m² | 10.5 % | 92 | 4,900-0.5 % | CRelaxed |
| 330 | 39200Avignon-lès-Saint-Claude, Coiserette | 1,354 €/m² | 11.8 €/m² | 10.4 % | 35 | 9,993-1.8 % | CRelaxed |
| 331 | 86430Adriers, Asnières-sur-Blour | 709 €/m² | 6.2 €/m² | 10.4 % | 27 | 1,305-0.3 % | CRelaxed |
| 332 | 87510Nieul, Peyrilhac | 1,041 €/m² | 9.1 €/m² | 10.4 % | 67 | 6,771+0.2 % | CRelaxed |
| 333 | 03350Cérilly, Le Brethon | 806 €/m² | 7.0 €/m² | 10.4 % | 45 | 2,451-0.4 % | CRelaxed |
| 334 | 55210Avillers-Sainte-Croix, Beney-en-Woëvre | 884 €/m² | 7.7 €/m² | 10.4 % | 46 | 4,087-0.3 % | CRelaxed |
| 335 | 58240Azy-le-Vif, Chantenay-Saint-Imbert | 859 €/m² | 7.5 €/m² | 10.4 % | 82 | 5,457-1.0 % | CRelaxed |
| 336 | 58260La Machine, Thianges | 756 €/m² | 6.6 €/m² | 10.4 % | 75 | 3,598-0.6 % | CRelaxed |
| 337 | 87430Verneuil-sur-Vienne | 1,218 €/m² | 10.6 €/m² | 10.4 % | 40 | 4,903+0.4 % | CRelaxed |
| 338 | 89420Bierry-les-Belles-Fontaines, Cussy-les-Forges | 904 €/m² | 7.9 €/m² | 10.4 % | 37 | 2,771-0.9 % | CRelaxed |
| 339 | 02700Amigny-Rouy, Barisis-aux-Bois | 1,072 €/m² | 9.3 €/m² | 10.4 % | 163 | 17,448-0.5 % | CRelaxed |
| 340 | 42440Cervières, La Chamba | 705 €/m² | 6.1 €/m² | 10.4 % | 47 | 3,053-0.2 % | CRelaxed |
| 341 | 55270Avocourt, Baulny | 821 €/m² | 7.1 €/m² | 10.4 % | 23 | 1,879-0.5 % | CRelaxed |
| 342 | 18370Beddes, Châteaumeillant | 735 €/m² | 6.4 €/m² | 10.4 % | 61 | 3,106-1.2 % | CRelaxed |
| 343 | 42310Changy, La Pacaudière | 865 €/m² | 7.5 €/m² | 10.4 % | 38 | 2,938+0.2 % | CRelaxed |
| 344 | 88550Jarménil, Pouxeux | 1,033 €/m² | 9.0 €/m² | 10.4 % | 21 | 2,362-0.4 % | CRelaxed |
| 345 | 37220Avon-les-Roches, Brizay | 1,002 €/m² | 8.7 €/m² | 10.4 % | 64 | 5,939-0.3 % | CRelaxed |
| 346 | 15270Beaulieu, Champs-sur-Tarentaine-Marchal | 778 €/m² | 6.7 €/m² | 10.4 % | 31 | 2,634-0.5 % | CRelaxed |
| 347 | 24380Chalagnac, Creyssensac-et-Pissot | 1,113 €/m² | 9.6 €/m² | 10.4 % | 74 | 8,333+0.6 % | B2Moderate |
| 348 | 59220Denain, Rouvignies | 925 €/m² | 8.0 €/m² | 10.4 % | 205 | 22,919+0.0 % | B2Moderate |
| 349 | 79290Brion-près-Thouet, Loretz-d'Argenton | 792 €/m² | 6.9 €/m² | 10.4 % | 89 | 5,374-0.3 % | CRelaxed |
| 350 | 10100Crancey, Gélannes | 1,134 €/m² | 9.8 €/m² | 10.4 % | 196 | 18,872+0.3 % | 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).