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 %. · 75 / 103
| # | Area | Median price | Rent | Gross yield | Sales/year | Population | Tension |
|---|---|---|---|---|---|---|---|
| 3701 | 26780Allan, Châteauneuf-du-Rhône | 2,331 €/m² | 10.6 €/m² | 5.5 % | 90 | 8,289+1.4 % | CRelaxed |
| 3702 | 30128Garons | 2,505 €/m² | 11.4 €/m² | 5.5 % | 36 | 5,381+1.5 % | B1Tight |
| 3703 | 31560Caignac, Calmont | 2,015 €/m² | 9.2 €/m² | 5.5 % | 108 | 9,522+1.3 % | CRelaxed |
| 3704 | 37300Joué-lès-Tours | 2,564 €/m² | 11.7 €/m² | 5.5 % | 239 | 38,423+0.2 % | B1Tight |
| 3705 | 42650Saint-Jean-Bonnefonds | 2,311 €/m² | 10.6 €/m² | 5.5 % | 44 | 6,563-0.2 % | B2Moderate |
| 3706 | 49270Montrevault-sur-Èvre, Orée d'Anjou | 1,947 €/m² | 8.9 €/m² | 5.5 % | 128 | 13,823+0.3 % | CRelaxed |
| 3707 | 56620Cléguer, Pont-Scorff | 2,222 €/m² | 10.2 €/m² | 5.5 % | 82 | 7,497+0.9 % | B2Moderate |
| 3708 | 59139Noyelles-lès-Seclin, Wattignies | 2,564 €/m² | 11.7 €/m² | 5.5 % | 149 | 16,363+0.9 % | B1Tight |
| 3709 | 64230Arbus, Artiguelouve | 2,389 €/m² | 10.9 €/m² | 5.5 % | 215 | 26,816+0.6 % | B2Moderate |
| 3710 | 88290Saulxures-sur-Moselotte, Thiéfosse | 1,708 €/m² | 7.8 €/m² | 5.5 % | 21 | 3,159-0.6 % | CRelaxed |
| 3711 | 91580Auvers-Saint-Georges, Chauffour-lès-Étréchy | 2,820 €/m² | 12.9 €/m² | 5.5 % | 86 | 10,203+0.6 % | B1Tight |
| 3712 | 93470Coubron | 3,052 €/m² | 13.9 €/m² | 5.5 % | 41 | 5,175+1.0 % | AVery tight |
| 3713 | 94380Bonneuil-sur-Marne | 4,428 €/m² | 20.2 €/m² | 5.5 % | 26 | 18,270+0.8 % | AVery tight |
| 3714 | 95630Mériel | 3,500 €/m² | 16.0 €/m² | 5.5 % | 61 | 5,347+0.8 % | AVery tight |
| 3715 | 10420Les Noës-près-Troyes | 2,229 €/m² | 10.2 €/m² | 5.5 % | 21 | 3,261+0.2 % | B2Moderate |
| 3716 | 21110Aiserey, Beire-le-Fort | 2,307 €/m² | 10.5 €/m² | 5.5 % | 207 | 24,570+0.2 % | B2Moderate |
| 3717 | 31290Avignonet-Lauragais, Beauteville | 2,168 €/m² | 9.9 €/m² | 5.5 % | 148 | 14,510+1.1 % | CRelaxed |
| 3718 | 32430Ardizas, Cologne | 1,738 €/m² | 7.9 €/m² | 5.5 % | 34 | 3,244+0.2 % | CRelaxed |
| 3719 | 59133Camphin-en-Carembault, Phalempin | 2,510 €/m² | 11.5 €/m² | 5.5 % | 68 | 6,584+0.8 % | B2Moderate |
| 3720 | 77166Grisy-Suisnes, Évry-Grégy-sur-Yerre | 2,879 €/m² | 13.1 €/m² | 5.5 % | 68 | 6,269+2.4 % | B2Moderate |
| 3721 | 77590Bois-le-Roi, Chartrettes | 3,417 €/m² | 15.6 €/m² | 5.5 % | 101 | 9,730+0.7 % | B1Tight |
| 3722 | 95490Vauréal | 3,360 €/m² | 15.3 €/m² | 5.5 % | 87 | 16,079+0.2 % | AVery tight |
| 3723 | 09140Aulus-les-Bains, Couflens | 1,702 €/m² | 7.7 €/m² | 5.5 % | 96 | 2,991+0.5 % | CRelaxed |
| 3724 | 21310Arceau, Beaumont-sur-Vingeanne | 2,000 €/m² | 9.1 €/m² | 5.5 % | 88 | 9,646+0.2 % | CRelaxed |
| 3725 | 26540Mours-Saint-Eusèbe | 2,273 €/m² | 10.3 €/m² | 5.5 % | 39 | 3,424+1.5 % | B2Moderate |
| 3726 | 27730Bueil, Neuilly | 2,415 €/m² | 11.0 €/m² | 5.5 % | 26 | 2,168+0.3 % | B2Moderate |
| 3727 | 37390Cerelles, Chanceaux-sur-Choisille | 2,433 €/m² | 11.1 €/m² | 5.5 % | 141 | 17,333+0.6 % | B1Tight |
| 3728 | 59117Wervicq-Sud | 2,483 €/m² | 11.3 €/m² | 5.5 % | 44 | 5,426+0.3 % | B1Tight |
| 3729 | 59650Villeneuve-d'Ascq | 2,969 €/m² | 13.5 €/m² | 5.5 % | 208 | 20,956+0.0 % | B1Tight |
| 3730 | 60610Lacroix-Saint-Ouen | 2,498 €/m² | 11.4 €/m² | 5.5 % | 62 | 5,415+2.5 % | B1Tight |
| 3731 | 63610Besse-et-Saint-Anastaise, Compains | 1,807 €/m² | 8.2 €/m² | 5.5 % | 30 | 1,963-0.2 % | CRelaxed |
| 3732 | 04190Les Mées | 2,290 €/m² | 10.4 €/m² | 5.5 % | 51 | 4,099+1.4 % | B2Moderate |
| 3733 | 04510Aiglun, Le Chaffaut-Saint-Jurson | 2,248 €/m² | 10.2 €/m² | 5.5 % | 31 | 4,581-0.0 % | CRelaxed |
| 3734 | 11110Armissan, Coursan | 2,073 €/m² | 9.4 €/m² | 5.5 % | 169 | 13,229-0.0 % | B2Moderate |
| 3735 | 29160Crozon, Lanvéoc | 2,334 €/m² | 10.6 €/m² | 5.5 % | 88 | 9,543-0.3 % | CRelaxed |
| 3736 | 29790Beuzec-Cap-Sizun, Confort-Meilars | 1,912 €/m² | 8.7 €/m² | 5.5 % | 41 | 4,559+0.2 % | CRelaxed |
| 3737 | 30630Cornillon, Goudargues | 2,087 €/m² | 9.5 €/m² | 5.5 % | 52 | 3,354-0.3 % | CRelaxed |
| 3738 | 35500Balazé, Champeaux | 2,089 €/m² | 9.5 €/m² | 5.5 % | 226 | 31,067+0.7 % | CRelaxed |
| 3739 | 37100Tours | 2,825 €/m² | 12.8 €/m² | 5.5 % | 220 | 46,420+0.3 % | B1Tight |
| 3740 | 51150Aigny, Ambonnay | 1,960 €/m² | 8.9 €/m² | 5.5 % | 75 | 11,682-0.5 % | B2Moderate |
| 3741 | 51220Berméricourt, Brimont | 2,379 €/m² | 10.8 €/m² | 5.5 % | 89 | 9,202+0.6 % | CRelaxed |
| 3742 | 55840Thierville-sur-Meuse | 1,800 €/m² | 8.2 €/m² | 5.5 % | 21 | 3,172+0.5 % | CRelaxed |
| 3743 | 69520Grigny-sur-Rhône | 2,704 €/m² | 12.3 €/m² | 5.5 % | 51 | 10,030+0.6 % | B1Tight |
| 3744 | 91800Boussy-Saint-Antoine, Brunoy | 3,658 €/m² | 16.6 €/m² | 5.5 % | 176 | 33,740+0.2 % | AVery tight |
| 3745 | 95410Groslay | 3,817 €/m² | 17.3 €/m² | 5.5 % | 49 | 8,453-0.3 % | AVery tight |
| 3746 | 01090Francheleins, Genouilleux | 2,477 €/m² | 11.2 €/m² | 5.4 % | 97 | 9,211+0.3 % | CRelaxed |
| 3747 | 22490Langrolay-sur-Rance, Pleslin-Trigavou | 2,275 €/m² | 10.3 €/m² | 5.4 % | 98 | 9,201+0.8 % | CRelaxed |
| 3748 | 29200Brest | 2,392 €/m² | 10.9 €/m² | 5.4 % | 631 | 142,346+0.2 % | B2Moderate |
| 3749 | 29480Le Relecq-Kerhuon | 2,667 €/m² | 12.1 €/m² | 5.4 % | 89 | 11,897+0.6 % | B2Moderate |
| 3750 | 30540Milhaud | 2,462 €/m² | 11.2 €/m² | 5.4 % | 59 | 6,297+1.0 % | 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).