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 %. · 54 / 103
| # | Area | Median price | Rent | Gross yield | Sales/year | Population | Tension |
|---|---|---|---|---|---|---|---|
| 2651 | 81160Arthès, Saint-Juéry | 1,684 €/m² | 9.4 €/m² | 6.7 % | 70 | 9,092-0.3 % | B2Moderate |
| 2652 | 97129Lamentin | 2,556 €/m² | 14.3 €/m² | 6.7 % | 44 | 18,628+1.7 % | B1Tight |
| 2653 | 09320Aleu, Biert | 1,380 €/m² | 7.7 €/m² | 6.7 % | 80 | 2,004+1.1 % | CRelaxed |
| 2654 | 17620Beaugeay, Champagne | 1,879 €/m² | 10.5 €/m² | 6.7 % | 114 | 9,293+0.7 % | B2Moderate |
| 2655 | 31390Bois-de-la-Pierre, Carbonne | 1,827 €/m² | 10.2 €/m² | 6.7 % | 91 | 9,725+0.6 % | CRelaxed |
| 2656 | 42560Boisset-Saint-Priest, Chazelles-sur-Lavieu | 1,366 €/m² | 7.7 €/m² | 6.7 % | 65 | 5,439+0.6 % | CRelaxed |
| 2657 | 49140Cornillé-les-Caves, Corzé | 1,770 €/m² | 9.9 €/m² | 6.7 % | 196 | 23,430+0.4 % | B2Moderate |
| 2658 | 49230Sèvremoine | 1,629 €/m² | 9.1 €/m² | 6.7 % | 96 | 6,449+0.2 % | CRelaxed |
| 2659 | 49340Chanteloup-les-Bois, Nuaillé | 1,656 €/m² | 9.3 €/m² | 6.7 % | 70 | 7,052+0.4 % | B2Moderate |
| 2660 | 51310Bouchy-Saint-Genest, Champguyon | 1,415 €/m² | 7.9 €/m² | 6.7 % | 52 | 4,165-0.5 % | B2Moderate |
| 2661 | 54135Mexy | 2,290 €/m² | 12.9 €/m² | 6.7 % | 38 | 2,300+0.3 % | B2Moderate |
| 2662 | 59189Boëseghem, Steenbecque | 1,413 €/m² | 7.9 €/m² | 6.7 % | 32 | 3,288-0.3 % | CRelaxed |
| 2663 | 76260Baromesnil, Canehan | 1,558 €/m² | 8.7 €/m² | 6.7 % | 157 | 14,952-0.4 % | B2Moderate |
| 2664 | 06650Le Rouret, Opio | 3,722 €/m² | 20.9 €/m² | 6.7 % | 78 | 6,736+0.9 % | AVery tight |
| 2665 | 33550Capian, Haux | 1,915 €/m² | 10.8 €/m² | 6.7 % | 94 | 7,914+0.3 % | B1Tight |
| 2666 | 59246Mons-en-Pévèle | 1,908 €/m² | 10.7 €/m² | 6.7 % | 21 | 2,075-0.3 % | B2Moderate |
| 2667 | 59247Féchain, Hem-Lenglet | 1,511 €/m² | 8.5 €/m² | 6.7 % | 35 | 2,200-0.8 % | B2Moderate |
| 2668 | 63450Chanonat, Cournols | 1,720 €/m² | 9.7 €/m² | 6.7 % | 104 | 9,231+0.4 % | CRelaxed |
| 2669 | 07100Annonay, Boulieu-lès-Annonay | 1,857 €/m² | 10.4 €/m² | 6.8 % | 121 | 23,622+0.4 % | CRelaxed |
| 2670 | 09250Appy, Axiat | 1,516 €/m² | 8.5 €/m² | 6.8 % | 22 | 1,044-0.2 % | CRelaxed |
| 2671 | 12290Arques, Canet-de-Salars | 1,464 €/m² | 8.2 €/m² | 6.8 % | 51 | 4,070-0.1 % | CRelaxed |
| 2672 | 29180Guengat, Locronan | 1,693 €/m² | 9.5 €/m² | 6.8 % | 67 | 7,030+0.4 % | B2Moderate |
| 2673 | 30200Bagnols-sur-Cèze, Chusclan | 1,873 €/m² | 10.5 €/m² | 6.8 % | 216 | 27,859+0.1 % | B2Moderate |
| 2674 | 34150Aniane, Arboras | 1,989 €/m² | 11.2 €/m² | 6.8 % | 136 | 14,860+0.9 % | CRelaxed |
| 2675 | 56660Saint-Jean-Brévelay | 1,944 €/m² | 10.9 €/m² | 6.8 % | 26 | 2,869+0.4 % | CRelaxed |
| 2676 | 60510Bonlier, Bresles | 1,912 €/m² | 10.8 €/m² | 6.8 % | 121 | 13,650-0.1 % | B2Moderate |
| 2677 | 62156Boiry-Notre-Dame, Dury | 1,581 €/m² | 8.9 €/m² | 6.8 % | 20 | 2,711-0.1 % | CRelaxed |
| 2678 | 69870Chambost-Allières, Claveisolles | 1,382 €/m² | 7.8 €/m² | 6.8 % | 75 | 6,666-0.0 % | CRelaxed |
| 2679 | 78440Brueil-en-Vexin, Drocourt | 2,547 €/m² | 14.3 €/m² | 6.8 % | 202 | 20,386+0.5 % | AVery tight |
| 2680 | 79250Nueil-les-Aubiers | 1,260 €/m² | 7.1 €/m² | 6.8 % | 69 | 5,483-0.3 % | CRelaxed |
| 2681 | 83143Le Val | 2,309 €/m² | 13.0 €/m² | 6.8 % | 68 | 4,335+0.2 % | B1Tight |
| 2682 | 01140Garnerans, Illiat | 2,031 €/m² | 11.4 €/m² | 6.8 % | 84 | 9,233+0.5 % | CRelaxed |
| 2683 | 01300Ambléon, Andert-et-Condon | 1,911 €/m² | 10.8 €/m² | 6.8 % | 216 | 21,157+0.4 % | CRelaxed |
| 2684 | 01420Chanay, Corbonod | 2,725 €/m² | 15.4 €/m² | 6.8 % | 30 | 3,053+0.2 % | CRelaxed |
| 2685 | 02460La Ferté-Milon, Silly-la-Poterie | 1,533 €/m² | 8.6 €/m² | 6.8 % | 33 | 2,346-0.8 % | B2Moderate |
| 2686 | 09100Arvigna, Benagues | 1,625 €/m² | 9.2 €/m² | 6.8 % | 261 | 28,503+0.6 % | CRelaxed |
| 2687 | 35240Le Theil-de-Bretagne, Marcillé-Robert | 1,780 €/m² | 10.0 €/m² | 6.8 % | 84 | 7,314+0.7 % | CRelaxed |
| 2688 | 58180Marzy | 1,626 €/m² | 9.2 €/m² | 6.8 % | 45 | 3,623-0.1 % | CRelaxed |
| 2689 | 60420Coivrel, Courcelles-Epayelles | 1,463 €/m² | 8.3 €/m² | 6.8 % | 108 | 8,695-0.7 % | CRelaxed |
| 2690 | 62710Courrières | 1,724 €/m² | 9.7 €/m² | 6.8 % | 91 | 10,176-0.5 % | B2Moderate |
| 2691 | 89000Auxerre, Perrigny | 1,739 €/m² | 9.8 €/m² | 6.8 % | 300 | 21,946-0.0 % | B2Moderate |
| 2692 | 02870Besny-et-Loizy, Brie | 1,406 €/m² | 7.9 €/m² | 6.8 % | 43 | 3,533-0.9 % | CRelaxed |
| 2693 | 12340Bozouls, Gabriac | 1,461 €/m² | 8.2 €/m² | 6.8 % | 34 | 5,197+0.7 % | CRelaxed |
| 2694 | 53410Bourgon, La Brûlatte | 1,366 €/m² | 7.7 €/m² | 6.8 % | 133 | 10,301+0.2 % | CRelaxed |
| 2695 | 59200Tourcoing | 1,793 €/m² | 10.1 €/m² | 6.8 % | 837 | 98,772+0.4 % | B1Tight |
| 2696 | 60000Allonne, Aux Marais | 2,143 €/m² | 12.1 €/m² | 6.8 % | 326 | 63,090+0.3 % | B1Tight |
| 2697 | 60140Bailleval, Labruyère | 2,136 €/m² | 12.1 €/m² | 6.8 % | 101 | 11,547-0.5 % | B1Tight |
| 2698 | 72380Joué-l'Abbé, La Guierche | 1,563 €/m² | 8.8 €/m² | 6.8 % | 127 | 9,688+0.4 % | CRelaxed |
| 2699 | 78250Gaillon-sur-Montcient, Hardricourt | 2,625 €/m² | 14.8 €/m² | 6.8 % | 100 | 16,577+0.4 % | AVery tight |
| 2700 | 07340Andance, Bogy | 1,788 €/m² | 10.1 €/m² | 6.8 % | 130 | 13,743+1.1 % | 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).