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 %. · 56 / 103
| # | Area | Median price | Rent | Gross yield | Sales/year | Population | Tension |
|---|---|---|---|---|---|---|---|
| 2751 | 33770Salles | 2,532 €/m² | 13.5 €/m² | 6.4 % | 102 | 8,208+2.4 % | CRelaxed |
| 2752 | 65290Juillan, Louey | 1,905 €/m² | 10.2 €/m² | 6.4 % | 55 | 5,123+0.1 % | CRelaxed |
| 2753 | 91000Évry-Courcouronnes | 2,901 €/m² | 15.5 €/m² | 6.4 % | 64 | 33,460-0.0 % | AVery tight |
| 2754 | 07610Lemps, Sécheras | 1,594 €/m² | 8.5 €/m² | 6.4 % | 25 | 2,237-0.1 % | CRelaxed |
| 2755 | 08310Alincourt, Annelles | 1,415 €/m² | 7.6 €/m² | 6.4 % | 33 | 4,573-0.0 % | CRelaxed |
| 2756 | 42140Chazelles-sur-Lyon, Chevrières | 1,736 €/m² | 9.3 €/m² | 6.4 % | 87 | 11,826+0.5 % | B2Moderate |
| 2757 | 49690Coron | 1,326 €/m² | 7.1 €/m² | 6.4 % | 22 | 1,603+0.1 % | CRelaxed |
| 2758 | 54400Cosnes-et-Romain, Longwy | 1,938 €/m² | 10.3 €/m² | 6.4 % | 112 | 18,481+1.0 % | B2Moderate |
| 2759 | 59286Roost-Warendin | 1,718 €/m² | 9.2 €/m² | 6.4 % | 53 | 5,956-0.3 % | B2Moderate |
| 2760 | 11260Campagne-sur-Aude, Espéraza | 1,140 €/m² | 6.1 €/m² | 6.4 % | 60 | 3,111-0.4 % | CRelaxed |
| 2761 | 14480Banville, Bazenville | 1,892 €/m² | 10.1 €/m² | 6.4 % | 67 | 6,542+0.2 % | CRelaxed |
| 2762 | 29510Briec, Edern | 1,718 €/m² | 9.2 €/m² | 6.4 % | 83 | 11,650+0.3 % | CRelaxed |
| 2763 | 32410Ayguetinte, Beaucaire | 1,333 €/m² | 7.1 €/m² | 6.4 % | 25 | 1,921+0.0 % | CRelaxed |
| 2764 | 33830Belin-Béliet, Lugos | 2,160 €/m² | 11.5 €/m² | 6.4 % | 91 | 7,483+2.7 % | CRelaxed |
| 2765 | 46800Barguelonne-en-Quercy, Lendou-en-Quercy | 1,710 €/m² | 9.1 €/m² | 6.4 % | 67 | 3,785-0.0 % | CRelaxed |
| 2766 | 64440Béost, Eaux-Bonnes | 1,676 €/m² | 8.9 €/m² | 6.4 % | 22 | 1,756-0.7 % | CRelaxed |
| 2767 | 76133Manéglise, Notre-Dame-du-Bec | 2,121 €/m² | 11.3 €/m² | 6.4 % | 63 | 6,242+0.0 % | B1Tight |
| 2768 | 76800Saint-Étienne-du-Rouvray | 2,000 €/m² | 10.7 €/m² | 6.4 % | 210 | 29,518+0.3 % | B1Tight |
| 2769 | 88000Chantraine, Deyvillers | 1,671 €/m² | 8.9 €/m² | 6.4 % | 213 | 40,526+0.1 % | B2Moderate |
| 2770 | 07370Arras-sur-Rhône, Eclassan | 1,773 €/m² | 9.4 €/m² | 6.4 % | 34 | 4,185+0.5 % | CRelaxed |
| 2771 | 12850Onet-le-Château, Sainte-Radegonde | 1,938 €/m² | 10.3 €/m² | 6.4 % | 89 | 7,833+0.2 % | B2Moderate |
| 2772 | 26700La Garde-Adhémar, Pierrelatte | 2,125 €/m² | 11.3 €/m² | 6.4 % | 131 | 14,900+0.6 % | CRelaxed |
| 2773 | 32200Catonvielle, Escornebœuf | 1,684 €/m² | 9.0 €/m² | 6.4 % | 58 | 5,452+0.5 % | CRelaxed |
| 2774 | 38440Artas, Beauvoir-de-Marc | 2,123 €/m² | 11.3 €/m² | 6.4 % | 135 | 16,990+0.5 % | CRelaxed |
| 2775 | 41000Blois, Saint-Denis-sur-Loire | 1,800 €/m² | 9.6 €/m² | 6.4 % | 285 | 53,385+0.2 % | B2Moderate |
| 2776 | 53240Alexain, Andouillé | 1,455 €/m² | 7.7 €/m² | 6.4 % | 127 | 9,756+0.4 % | CRelaxed |
| 2777 | 59243Quarouble | 1,673 €/m² | 8.9 €/m² | 6.4 % | 35 | 3,145+0.3 % | B2Moderate |
| 2778 | 60880Armancourt, Jaux | 2,088 €/m² | 11.1 €/m² | 6.4 % | 48 | 5,118-0.1 % | B1Tight |
| 2779 | 62138Auchy-les-Mines, Billy-Berclau | 1,814 €/m² | 9.6 €/m² | 6.4 % | 223 | 23,820+0.8 % | B2Moderate |
| 2780 | 62223Anzin-Saint-Aubin, Athies | 1,959 €/m² | 10.4 €/m² | 6.4 % | 204 | 20,450-0.3 % | B2Moderate |
| 2781 | 62510Arques | 1,612 €/m² | 8.6 €/m² | 6.4 % | 110 | 9,431-0.6 % | B2Moderate |
| 2782 | 76350Oissel-sur-Seine | 1,849 €/m² | 9.8 €/m² | 6.4 % | 107 | 12,317+0.9 % | B1Tight |
| 2783 | 76520Boos, Franqueville-Saint-Pierre | 2,080 €/m² | 11.1 €/m² | 6.4 % | 207 | 21,346+0.8 % | B1Tight |
| 2784 | 78770Andelu, Auteuil | 2,688 €/m² | 14.3 €/m² | 6.4 % | 55 | 5,929+1.6 % | B2Moderate |
| 2785 | 14700Aubigny, Bonnœil | 1,581 €/m² | 8.4 €/m² | 6.4 % | 120 | 14,120-0.6 % | CRelaxed |
| 2786 | 22420Lanvellec, Le Vieux-Marché | 1,623 €/m² | 8.6 €/m² | 6.4 % | 76 | 4,806+0.3 % | B2Moderate |
| 2787 | 51170Aougny, Arcis-le-Ponsart | 1,706 €/m² | 9.1 €/m² | 6.4 % | 129 | 12,665+0.5 % | CRelaxed |
| 2788 | 54380Autreville-sur-Moselle, Bezaumont | 1,635 €/m² | 8.7 €/m² | 6.4 % | 79 | 7,592-0.3 % | B2Moderate |
| 2789 | 59820Gravelines, Saint-Georges-sur-l'Aa | 1,920 €/m² | 10.2 €/m² | 6.4 % | 104 | 11,717-0.1 % | B2Moderate |
| 2790 | 60130Angivillers, Avrechy | 1,685 €/m² | 9.0 €/m² | 6.4 % | 160 | 15,912-0.0 % | CRelaxed |
| 2791 | 86180Buxerolles | 1,947 €/m² | 10.3 €/m² | 6.4 % | 87 | 10,289+0.4 % | B2Moderate |
| 2792 | 91680Bruyères-le-Châtel, Courson-Monteloup | 2,896 €/m² | 15.4 €/m² | 6.4 % | 40 | 4,351+1.0 % | AVery tight |
| 2793 | 95000Boisemont, Cergy | 3,103 €/m² | 16.5 €/m² | 6.4 % | 88 | 54,388+1.1 % | AVery tight |
| 2794 | 01460Brion, Béard-Géovreissiat | 1,754 €/m² | 9.3 €/m² | 6.4 % | 45 | 8,713+0.2 % | CRelaxed |
| 2795 | 16730Fléac, Linars | 1,658 €/m² | 8.8 €/m² | 6.4 % | 76 | 6,920+0.4 % | B2Moderate |
| 2796 | 32500Brugnens, Castelnau-d'Arbieu | 1,422 €/m² | 7.5 €/m² | 6.4 % | 112 | 8,909-0.1 % | CRelaxed |
| 2797 | 60100Creil | 2,258 €/m² | 12.0 €/m² | 6.4 % | 45 | 36,301+0.4 % | B1Tight |
| 2798 | 71960Berzé-la-Ville, Berzé-le-Châtel | 1,859 €/m² | 9.9 €/m² | 6.4 % | 112 | 10,826+0.0 % | B2Moderate |
| 2799 | 77550Limoges-Fourches, Lissy | 2,938 €/m² | 15.6 €/m² | 6.4 % | 111 | 21,615+0.8 % | AVery tight |
| 2800 | 80090Amiens | 2,349 €/m² | 12.5 €/m² | 6.4 % | 224 | 45,483+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).