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 %. · 58 / 103
| # | Area | Median price | Rent | Gross yield | Sales/year | Population | Tension |
|---|---|---|---|---|---|---|---|
| 2851 | 62500Boisdinghem, Clairmarais | 1,496 €/m² | 8.7 €/m² | 7.0 % | 218 | 24,553+0.2 % | B2Moderate |
| 2852 | 62690Agnières, Aubigny-en-Artois | 1,432 €/m² | 8.3 €/m² | 7.0 % | 75 | 7,531+0.2 % | B2Moderate |
| 2853 | 64121Montardon, Serres-Castet | 1,855 €/m² | 10.8 €/m² | 7.0 % | 62 | 6,837+0.8 % | B2Moderate |
| 2854 | 65100Adé, Arcizac-ez-Angles | 1,526 €/m² | 8.9 €/m² | 7.0 % | 146 | 20,613-0.5 % | CRelaxed |
| 2855 | 69770Chambost-Longessaigne, Longessaigne | 1,457 €/m² | 8.5 €/m² | 7.0 % | 35 | 3,841+0.2 % | CRelaxed |
| 2856 | 97420Le Port | 2,467 €/m² | 14.3 €/m² | 7.0 % | 87 | 33,969-0.5 % | B1Tight |
| 2857 | 01400Chanoz-Châtenay, Châtillon-sur-Chalaronne | 2,037 €/m² | 11.8 €/m² | 7.0 % | 120 | 12,011+0.8 % | CRelaxed |
| 2858 | 12220Galgan, Les Albres | 1,253 €/m² | 7.3 €/m² | 7.0 % | 44 | 4,018+0.1 % | CRelaxed |
| 2859 | 62127Ambrines, Averdoingt | 1,322 €/m² | 7.7 €/m² | 7.0 % | 43 | 4,686-0.2 % | CRelaxed |
| 2860 | 71210Montchanin, Saint-Eusèbe | 1,341 €/m² | 7.8 €/m² | 7.0 % | 98 | 11,640-0.7 % | CRelaxed |
| 2861 | 76810Greuville, Gruchet-Saint-Siméon | 1,635 €/m² | 9.5 €/m² | 7.0 % | 34 | 3,219-0.1 % | CRelaxed |
| 2862 | 81100Burlats, Castres | 1,375 €/m² | 8.0 €/m² | 7.0 % | 318 | 44,675+0.3 % | B2Moderate |
| 2863 | 90300Cravanche, Lachapelle-sous-Chaux | 1,715 €/m² | 10.0 €/m² | 7.0 % | 103 | 14,430+0.2 % | B2Moderate |
| 2864 | 27610Romilly-sur-Andelle | 1,792 €/m² | 10.4 €/m² | 7.0 % | 47 | 3,234+0.0 % | CRelaxed |
| 2865 | 32220Cadeillan, Espaon | 1,619 €/m² | 9.4 €/m² | 7.0 % | 67 | 4,429+0.6 % | CRelaxed |
| 2866 | 35330Bovel, Comblessac | 1,364 €/m² | 7.9 €/m² | 7.0 % | 117 | 9,172+0.3 % | CRelaxed |
| 2867 | 44170Abbaretz, Jans | 1,557 €/m² | 9.1 €/m² | 7.0 % | 168 | 14,197+0.7 % | CRelaxed |
| 2868 | 59253La Gorgue | 1,595 €/m² | 9.3 €/m² | 7.0 % | 62 | 5,616-0.3 % | CRelaxed |
| 2869 | 71600Hautefond, L'Hôpital-le-Mercier | 1,398 €/m² | 8.1 €/m² | 7.0 % | 132 | 14,739+0.1 % | CRelaxed |
| 2870 | 78710Rosny-sur-Seine | 2,179 €/m² | 12.7 €/m² | 7.0 % | 51 | 7,328+2.5 % | B1Tight |
| 2871 | 80580Bray-lès-Mareuil, Eaucourt-sur-Somme | 1,339 €/m² | 7.8 €/m² | 7.0 % | 37 | 3,385-0.5 % | CRelaxed |
| 2872 | 85110Chantonnay, La Jaudonnière | 1,454 €/m² | 8.5 €/m² | 7.0 % | 206 | 16,853+0.5 % | CRelaxed |
| 2873 | 93420Villepinte | 3,148 €/m² | 18.3 €/m² | 7.0 % | 130 | 41,470+1.6 % | AVery tight |
| 2874 | 15230Brezons, Cézens | 1,190 €/m² | 6.9 €/m² | 7.0 % | 27 | 2,120-0.5 % | CRelaxed |
| 2875 | 28190Billancelles, Chuisnes | 1,663 €/m² | 9.7 €/m² | 7.0 % | 192 | 15,021+0.3 % | CRelaxed |
| 2876 | 29370Coray, Elliant | 1,557 €/m² | 9.1 €/m² | 7.0 % | 52 | 5,283+0.4 % | CRelaxed |
| 2877 | 34520La Vacquerie-et-Saint-Martin-de-Castries, Le Caylar | 1,477 €/m² | 8.6 €/m² | 7.0 % | 20 | 1,228+0.9 % | CRelaxed |
| 2878 | 44460Avessac, Fégréac | 1,500 €/m² | 8.7 €/m² | 7.0 % | 101 | 8,006-0.1 % | CRelaxed |
| 2879 | 44580Villeneuve-en-Retz | 1,943 €/m² | 11.3 €/m² | 7.0 % | 60 | 5,120+0.5 % | CRelaxed |
| 2880 | 47600Calignac, Espiens | 1,284 €/m² | 7.5 €/m² | 7.0 % | 136 | 11,119-0.1 % | CRelaxed |
| 2881 | 61300Chandai, Crulai | 1,373 €/m² | 8.0 €/m² | 7.0 % | 138 | 13,437-0.5 % | CRelaxed |
| 2882 | 25640Battenans-les-Mines, Blarians | 1,333 €/m² | 7.8 €/m² | 7.0 % | 52 | 6,713+0.1 % | B2Moderate |
| 2883 | 27200Vernon | 2,434 €/m² | 14.2 €/m² | 7.0 % | 143 | 25,290+0.6 % | B1Tight |
| 2884 | 29460Daoulas, Dirinon | 1,670 €/m² | 9.7 €/m² | 7.0 % | 147 | 12,053-0.0 % | CRelaxed |
| 2885 | 36130Coings, Diors | 1,385 €/m² | 8.1 €/m² | 7.0 % | 132 | 10,895+0.0 % | B2Moderate |
| 2886 | 97354Remire-Montjoly | 3,083 €/m² | 18.0 €/m² | 7.0 % | 135 | 27,723+2.7 % | B1Tight |
| 2887 | 15220Marcolès, Roannes-Saint-Mary | 1,218 €/m² | 7.1 €/m² | 7.0 % | 32 | 3,580+0.1 % | CRelaxed |
| 2888 | 19360Cosnac, Dampniat | 1,550 €/m² | 9.1 €/m² | 7.0 % | 141 | 12,447+0.3 % | B2Moderate |
| 2889 | 35560Bazouges-la-Pérouse, Marcillé-Raoul | 1,424 €/m² | 8.3 €/m² | 7.0 % | 108 | 6,229-0.1 % | CRelaxed |
| 2890 | 38490Aoste, Charancieu | 2,028 €/m² | 11.9 €/m² | 7.0 % | 160 | 16,805+0.5 % | CRelaxed |
| 2891 | 50220Courtils, Crollon | 1,318 €/m² | 7.7 €/m² | 7.0 % | 103 | 8,465+0.5 % | CRelaxed |
| 2892 | 77840Coulombs-en-Valois, Crouy-sur-Ourcq | 1,480 €/m² | 8.6 €/m² | 7.0 % | 27 | 2,588-0.6 % | B2Moderate |
| 2893 | 88310Cornimont, Ventron | 1,451 €/m² | 8.5 €/m² | 7.0 % | 32 | 3,832-1.0 % | CRelaxed |
| 2894 | 97224Ducos | 2,696 €/m² | 15.8 €/m² | 7.0 % | 38 | 18,105+0.2 % | B1Tight |
| 2895 | 02810Brumetz, Bussiares | 1,472 €/m² | 8.6 €/m² | 7.0 % | 43 | 2,876-0.2 % | B2Moderate |
| 2896 | 04250Bayons, Bellaffaire | 1,690 €/m² | 9.9 €/m² | 7.0 % | 21 | 1,883+0.5 % | CRelaxed |
| 2897 | 08430Barbaise, Baâlons | 1,131 €/m² | 6.6 €/m² | 7.0 % | 42 | 5,137-0.0 % | CRelaxed |
| 2898 | 55100Beaumont-en-Verdunois, Belleray | 1,410 €/m² | 8.3 €/m² | 7.0 % | 197 | 23,330-0.8 % | CRelaxed |
| 2899 | 62129Bellinghem, Delettes | 1,333 €/m² | 7.8 €/m² | 7.0 % | 63 | 5,953+0.2 % | CRelaxed |
| 2900 | 78840Freneuse, Moisson | 2,013 €/m² | 11.8 €/m² | 7.0 % | 40 | 5,407+0.4 % | 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).