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 %. · 16 / 103
| # | Area | Median price | Rent | Gross yield | Sales/year | Population | Tension |
|---|---|---|---|---|---|---|---|
| 751 | 80400Breuil, Brouchy | 983 €/m² | 7.6 €/m² | 9.3 % | 161 | 12,596-0.7 % | CRelaxed |
| 752 | 89220Bléneau, Champcevrais | 969 €/m² | 7.5 €/m² | 9.3 % | 51 | 2,677-1.2 % | CRelaxed |
| 753 | 89570Beugnon, Lasson | 1,000 €/m² | 7.8 €/m² | 9.3 % | 45 | 2,523-0.7 % | CRelaxed |
| 754 | 16430Balzac, Champniers | 1,131 €/m² | 8.8 €/m² | 9.3 % | 81 | 7,736+0.2 % | CRelaxed |
| 755 | 19330Chameyrat, Chanteix | 1,038 €/m² | 8.1 €/m² | 9.3 % | 50 | 5,681+0.3 % | CRelaxed |
| 756 | 21460Bard-lès-Époisses, Corrombles | 1,012 €/m² | 7.8 €/m² | 9.3 % | 21 | 2,510-0.4 % | CRelaxed |
| 757 | 45490Corbeilles, Courtempierre | 1,167 €/m² | 9.0 €/m² | 9.3 % | 52 | 4,677-0.1 % | CRelaxed |
| 758 | 59227Montrécourt, Saulzoir | 1,069 €/m² | 8.3 €/m² | 9.3 % | 50 | 3,003+0.3 % | B2Moderate |
| 759 | 59540Beaumont-en-Cambrésis, Béthencourt | 956 €/m² | 7.4 €/m² | 9.3 % | 242 | 15,599-1.0 % | CRelaxed |
| 760 | 59720Louvroil | 1,039 €/m² | 8.1 €/m² | 9.3 % | 51 | 6,294-0.6 % | B2Moderate |
| 761 | 88600Aydoilles, Beauménil | 1,123 €/m² | 8.7 €/m² | 9.3 % | 132 | 13,943-0.6 % | CRelaxed |
| 762 | 03310Durdat-Larequille, Néris-les-Bains | 1,000 €/m² | 7.7 €/m² | 9.3 % | 61 | 5,369-0.7 % | CRelaxed |
| 763 | 42123Cordelle, Saint-Cyr-de-Favières | 1,005 €/m² | 7.8 €/m² | 9.3 % | 26 | 1,978+1.4 % | CRelaxed |
| 764 | 45320Chantecoq, Courtemaux | 913 €/m² | 7.1 €/m² | 9.3 % | 126 | 6,383-0.4 % | CRelaxed |
| 765 | 72350Avessé, Brûlon | 903 €/m² | 7.0 €/m² | 9.3 % | 59 | 4,322-0.6 % | CRelaxed |
| 766 | 76390Aubéguimont, Aumale | 930 €/m² | 7.2 €/m² | 9.3 % | 75 | 6,784-0.4 % | CRelaxed |
| 767 | 81400Blaye-les-Mines, Carmaux | 1,107 €/m² | 8.6 €/m² | 9.3 % | 156 | 16,093+0.1 % | CRelaxed |
| 768 | 72270Arthezé, Bousse | 1,000 €/m² | 7.7 €/m² | 9.3 % | 88 | 6,460-0.3 % | CRelaxed |
| 769 | 77940Blennes, Diant | 1,455 €/m² | 11.3 €/m² | 9.3 % | 80 | 6,102-0.5 % | B2Moderate |
| 770 | 82230Génébrières, La Salvetat-Belmontet | 1,213 €/m² | 9.4 €/m² | 9.3 % | 61 | 5,560+1.0 % | B2Moderate |
| 771 | 86210Archigny, Bellefonds | 980 €/m² | 7.6 €/m² | 9.3 % | 77 | 7,059+0.2 % | CRelaxed |
| 772 | 90200Auxelles-Bas, Auxelles-Haut | 1,199 €/m² | 9.3 €/m² | 9.3 % | 65 | 7,082-0.6 % | CRelaxed |
| 773 | 21330Balot, Bissey-la-Pierre | 932 €/m² | 7.2 €/m² | 9.3 % | 35 | 2,411-0.7 % | CRelaxed |
| 774 | 54830Essey-la-Côte, Franconville | 1,067 €/m² | 8.2 €/m² | 9.3 % | 26 | 2,182-0.5 % | CRelaxed |
| 775 | 72170Assé-le-Riboul, Beaumont-sur-Sarthe | 969 €/m² | 7.5 €/m² | 9.3 % | 116 | 7,974-0.3 % | CRelaxed |
| 776 | 87400Champnétery, Eybouleuf | 984 €/m² | 7.6 €/m² | 9.3 % | 139 | 10,041-0.2 % | CRelaxed |
| 777 | 22570Bon Repos sur Blavet, Gouarec | 1,024 €/m² | 7.9 €/m² | 9.3 % | 65 | 3,172-0.1 % | CRelaxed |
| 778 | 59226Lecelles, Rumegies | 1,395 €/m² | 10.8 €/m² | 9.3 % | 46 | 4,768+0.8 % | B2Moderate |
| 779 | 81390Briatexte, Puybegon | 1,293 €/m² | 10.0 €/m² | 9.3 % | 37 | 3,504-0.0 % | CRelaxed |
| 780 | 03150Boucé, Créchy | 971 €/m² | 7.5 €/m² | 9.3 % | 88 | 8,023-0.2 % | CRelaxed |
| 781 | 39240Arinthod, Aromas | 1,133 €/m² | 8.7 €/m² | 9.3 % | 56 | 4,624-0.7 % | CRelaxed |
| 782 | 62147Graincourt-lès-Havrincourt, Havrincourt | 1,028 €/m² | 7.9 €/m² | 9.3 % | 20 | 2,249-0.8 % | CRelaxed |
| 783 | 77154Coutençon, Villeneuve-les-Bordes | 1,326 €/m² | 10.2 €/m² | 9.3 % | 20 | 870-0.3 % | B2Moderate |
| 784 | 80390Fressenneville, Nibas | 1,077 €/m² | 8.3 €/m² | 9.3 % | 28 | 2,873-0.8 % | CRelaxed |
| 785 | 58130Guérigny, Montigny-aux-Amognes | 980 €/m² | 7.6 €/m² | 9.2 % | 65 | 6,664-0.2 % | CRelaxed |
| 786 | 59188Saint-Aubert, Saint-Vaast-en-Cambrésis | 1,091 €/m² | 8.4 €/m² | 9.2 % | 48 | 3,592-0.4 % | CRelaxed |
| 787 | 64190Angous, Araujuzon | 1,217 €/m² | 9.4 €/m² | 9.2 % | 71 | 6,412-0.1 % | CRelaxed |
| 788 | 80190Biarre, Billancourt | 1,058 €/m² | 8.1 €/m² | 9.2 % | 63 | 5,273-0.2 % | CRelaxed |
| 789 | 24400Beaupouyet, Beauronne | 1,044 €/m² | 8.0 €/m² | 9.2 % | 153 | 10,945-0.0 % | CRelaxed |
| 790 | 43290Montfaucon-en-Velay, Montregard | 1,018 €/m² | 7.8 €/m² | 9.2 % | 26 | 2,967-0.3 % | CRelaxed |
| 791 | 58000Challuy, Nevers | 1,154 €/m² | 8.9 €/m² | 9.2 % | 261 | 38,320-0.4 % | B2Moderate |
| 792 | 72450Lombron, Montfort-le-Gesnois | 1,094 €/m² | 8.4 €/m² | 9.2 % | 72 | 4,899-0.1 % | CRelaxed |
| 793 | 89380Appoigny | 1,229 €/m² | 9.5 €/m² | 9.2 % | 50 | 3,114-0.1 % | B2Moderate |
| 794 | 86200Arçay, Basses | 980 €/m² | 7.5 €/m² | 9.2 % | 125 | 11,873-0.1 % | CRelaxed |
| 795 | 88420Moyenmoutier | 1,084 €/m² | 8.3 €/m² | 9.2 % | 22 | 3,134-0.5 % | CRelaxed |
| 796 | 89150Brannay, Courtoin | 1,058 €/m² | 8.1 €/m² | 9.2 % | 103 | 7,863+0.0 % | CRelaxed |
| 797 | 16470Saint-Michel | 1,477 €/m² | 11.3 €/m² | 9.2 % | 41 | 3,196-0.2 % | B2Moderate |
| 798 | 55320Ancemont, Dieue-sur-Meuse | 985 €/m² | 7.6 €/m² | 9.2 % | 38 | 3,915-0.2 % | CRelaxed |
| 799 | 61600Bagnoles de l'Orne Normandie, Beauvain | 961 €/m² | 7.4 €/m² | 9.2 % | 113 | 8,394-0.6 % | CRelaxed |
| 800 | 28220Cloyes-les-Trois-Rivières | 1,074 €/m² | 8.2 €/m² | 9.2 % | 87 | 5,607-0.4 % | 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).