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 | 40430Argelouse, Callen | 1,545 €/m² | 8.8 €/m² | 6.8 % | 23 | 2,078+0.5 % | CRelaxed |
| 2752 | 53360Houssay, La Roche-Neuville | 1,339 €/m² | 7.6 €/m² | 6.8 % | 51 | 4,257+0.0 % | CRelaxed |
| 2753 | 59141Iwuy, Thun-Saint-Martin | 1,398 €/m² | 8.0 €/m² | 6.8 % | 59 | 4,734+0.4 % | CRelaxed |
| 2754 | 60150Chevincourt, Coudun | 1,833 €/m² | 10.5 €/m² | 6.8 % | 199 | 15,509+0.0 % | B1Tight |
| 2755 | 63115Mur-sur-Allier | 1,744 €/m² | 9.9 €/m² | 6.8 % | 43 | 1,556-1.0 % | CRelaxed |
| 2756 | 78711Mantes-la-Ville | 2,423 €/m² | 13.8 €/m² | 6.8 % | 103 | 22,332+1.3 % | AVery tight |
| 2757 | 28130Bouglainval, Chartainvilliers | 2,048 €/m² | 11.7 €/m² | 6.9 % | 194 | 17,886+0.1 % | B1Tight |
| 2758 | 29300Arzano, Baye | 1,841 €/m² | 10.5 €/m² | 6.9 % | 190 | 24,931+0.7 % | CRelaxed |
| 2759 | 39210Arlay, Baume-les-Messieurs | 1,487 €/m² | 8.5 €/m² | 6.9 % | 60 | 5,928-0.2 % | CRelaxed |
| 2760 | 47210Bournel, Doudrac | 1,410 €/m² | 8.1 €/m² | 6.9 % | 79 | 3,789-0.3 % | CRelaxed |
| 2761 | 47550Boé | 1,658 €/m² | 9.5 €/m² | 6.9 % | 56 | 5,846+0.6 % | B2Moderate |
| 2762 | 62100Calais | 1,543 €/m² | 8.8 €/m² | 6.9 % | 603 | 67,571-1.4 % | B2Moderate |
| 2763 | 62610Ardres, Autingues | 1,583 €/m² | 9.0 €/m² | 6.9 % | 90 | 10,095+0.3 % | CRelaxed |
| 2764 | 80260Allonville, Bavelincourt | 1,630 €/m² | 9.3 €/m² | 6.9 % | 144 | 15,068+0.6 % | B2Moderate |
| 2765 | 09190Gajan, Lorp-Sentaraille | 1,384 €/m² | 7.9 €/m² | 6.9 % | 31 | 3,316+0.0 % | CRelaxed |
| 2766 | 27940Courcelles-sur-Seine, Le Val d'Hazey | 1,900 €/m² | 10.9 €/m² | 6.9 % | 101 | 7,938-0.1 % | B2Moderate |
| 2767 | 45250Breteau, Briare | 1,384 €/m² | 7.9 €/m² | 6.9 % | 90 | 6,886-1.4 % | CRelaxed |
| 2768 | 51130Bergères-lès-Vertus, Blancs-Coteaux | 1,374 €/m² | 7.9 €/m² | 6.9 % | 75 | 6,248-0.4 % | CRelaxed |
| 2769 | 62580Arleux-en-Gohelle, Bailleul-Sir-Berthoult | 1,735 €/m² | 9.9 €/m² | 6.9 % | 155 | 14,947+0.7 % | B2Moderate |
| 2770 | 72530Yvré-l'Évêque | 2,024 €/m² | 11.6 €/m² | 6.9 % | 57 | 4,181-0.2 % | B2Moderate |
| 2771 | 76360Barentin, Bouville | 1,850 €/m² | 10.6 €/m² | 6.9 % | 149 | 16,035+0.0 % | B2Moderate |
| 2772 | 29600Morlaix, Plourin-lès-Morlaix | 1,668 €/m² | 9.6 €/m² | 6.9 % | 244 | 25,592+0.3 % | CRelaxed |
| 2773 | 45330Augerville-la-Rivière, Le Malesherbois | 1,733 €/m² | 9.9 €/m² | 6.9 % | 76 | 4,219-0.2 % | B2Moderate |
| 2774 | 59283Moncheaux, Raimbeaucourt | 1,683 €/m² | 9.6 €/m² | 6.9 % | 75 | 5,663+0.3 % | B2Moderate |
| 2775 | 60550Verneuil-en-Halatte | 2,352 €/m² | 13.5 €/m² | 6.9 % | 53 | 4,775+0.2 % | B1Tight |
| 2776 | 71220Ballore, Beaubery | 1,321 €/m² | 7.6 €/m² | 6.9 % | 64 | 4,561-0.2 % | CRelaxed |
| 2777 | 10000Troyes | 1,815 €/m² | 10.4 €/m² | 6.9 % | 200 | 62,088+0.2 % | B2Moderate |
| 2778 | 35610Pleine-Fougères, Roz-sur-Couesnon | 1,478 €/m² | 8.5 €/m² | 6.9 % | 85 | 5,423+0.0 % | CRelaxed |
| 2779 | 38840La Sône, Saint-Bonnet-de-Chavagne | 1,840 €/m² | 10.6 €/m² | 6.9 % | 39 | 4,779+0.8 % | CRelaxed |
| 2780 | 43150Alleyrac, Chadron | 1,086 €/m² | 6.2 €/m² | 6.9 % | 57 | 4,493+0.2 % | CRelaxed |
| 2781 | 45130Baccon, Baule | 1,592 €/m² | 9.1 €/m² | 6.9 % | 184 | 18,664+0.5 % | CRelaxed |
| 2782 | 59380Armbouts-Cappel, Bergues | 1,836 €/m² | 10.5 €/m² | 6.9 % | 196 | 20,402-0.3 % | B2Moderate |
| 2783 | 62219Longuenesse, Wisques | 1,549 €/m² | 8.9 €/m² | 6.9 % | 85 | 10,770-0.7 % | B2Moderate |
| 2784 | 97440Saint-André | 2,041 €/m² | 11.7 €/m² | 6.9 % | 130 | 58,885+0.6 % | B1Tight |
| 2785 | 01510Armix, Artemare | 1,722 €/m² | 9.9 €/m² | 6.9 % | 67 | 4,328+0.4 % | CRelaxed |
| 2786 | 06750Andon, Caille | 1,917 €/m² | 11.0 €/m² | 6.9 % | 43 | 2,185+1.5 % | B2Moderate |
| 2787 | 18000Bourges | 1,675 €/m² | 9.6 €/m² | 6.9 % | 545 | 64,186-0.4 % | B2Moderate |
| 2788 | 46230Bach, Belfort-du-Quercy | 1,434 €/m² | 8.2 €/m² | 6.9 % | 65 | 5,850+1.5 % | CRelaxed |
| 2789 | 62182Cagnicourt, Hendecourt-lès-Cagnicourt | 1,500 €/m² | 8.6 €/m² | 6.9 % | 26 | 1,205-0.6 % | CRelaxed |
| 2790 | 76650Petit-Couronne | 1,907 €/m² | 11.0 €/m² | 6.9 % | 54 | 8,683-0.3 % | B1Tight |
| 2791 | 83680La Garde-Freinet | 2,413 €/m² | 13.9 €/m² | 6.9 % | 46 | 1,862+0.0 % | B1Tight |
| 2792 | 85450Chaillé-les-Marais, Champagné-les-Marais | 1,539 €/m² | 8.8 €/m² | 6.9 % | 87 | 7,143+0.3 % | CRelaxed |
| 2793 | 15310Freix-Anglards, Girgols | 1,348 €/m² | 7.8 €/m² | 6.9 % | 27 | 2,096-0.4 % | CRelaxed |
| 2794 | 30340Les Plans, Mons | 1,765 €/m² | 10.2 €/m² | 6.9 % | 195 | 20,907+1.2 % | B2Moderate |
| 2795 | 42550Apinac, Usson-en-Forez | 1,167 €/m² | 6.7 €/m² | 6.9 % | 27 | 1,892-0.2 % | CRelaxed |
| 2796 | 45550Saint-Denis-de-l'Hôtel | 1,865 €/m² | 10.7 €/m² | 6.9 % | 30 | 3,065+0.5 % | CRelaxed |
| 2797 | 51140Bouvancourt, Branscourt | 2,182 €/m² | 12.5 €/m² | 6.9 % | 97 | 8,615-0.0 % | CRelaxed |
| 2798 | 54670Custines, Malleloy | 1,799 €/m² | 10.3 €/m² | 6.9 % | 38 | 4,695+0.6 % | B2Moderate |
| 2799 | 62240Bournonville, Brunembert | 1,523 €/m² | 8.8 €/m² | 6.9 % | 130 | 12,653-0.2 % | CRelaxed |
| 2800 | 97233Schœlcher | 3,016 €/m² | 17.3 €/m² | 6.9 % | 35 | 19,478-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).