MyHomePrice
Free tool

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.

1,960 postcodes ranked (≥ 20 sales/year) — prices 2025, rents 2025. Median gross yield in France: 6.2 %. · 15 / 40

#AreaMedian priceRentGross yieldSales/yearPopulationTension
70195550Bessancourt3,875 €/m²18.0 €/m²5.6 %538,869+3.4 %AVery tight
70240100Dax2,518 €/m²11.7 €/m²5.6 %37722,109+0.9 %B2Moderate
70344300Nantes3,111 €/m²14.5 €/m²5.6 %118181,934+1.1 %B1Tight
70477340Pontault-Combault3,887 €/m²18.1 €/m²5.6 %18539,096+0.3 %AVery tight
70577720Aubepierre-Ozouer-le-Repos, Bombon3,042 €/m²14.2 €/m²5.6 %2612,625+0.6 %B2Moderate
70697220La Trinité3,409 €/m²15.9 €/m²5.6 %3111,454-1.4 %B1Tight
70706730Saint-André-de-la-Roche4,000 €/m²18.7 €/m²5.6 %375,896+0.8 %AVery tight
70829120Combrit, Plomeur2,458 €/m²11.5 €/m²5.6 %7219,153+0.5 %B2Moderate
70974200Allinges, Anthy-sur-Léman3,605 €/m²16.8 €/m²5.6 %63553,998+1.1 %B1Tight
71031700Beauzelle, Blagnac2,837 €/m²13.3 €/m²5.6 %38353,998+2.6 %B1Tight
71165400Agos-Vidalos, Arcizans-Avant2,426 €/m²11.3 €/m²5.6 %529,506-0.1 %CRelaxed
71269270Cailloux-sur-Fontaines, Couzon-au-Mont-d'Or3,112 €/m²14.6 €/m²5.6 %14218,461+0.5 %B1Tight
71329170Fouesnant, Pleuven2,732 €/m²12.8 €/m²5.6 %7117,321+1.0 %B2Moderate
71431880La Salvetat-Saint-Gilles2,579 €/m²12.1 €/m²5.6 %338,511+1.4 %B1Tight
71522360Langueux2,430 €/m²11.4 €/m²5.6 %207,939+0.6 %B2Moderate
71644330La Chapelle-Heulin, La Regrippière2,607 €/m²12.2 €/m²5.6 %2220,877+0.8 %B2Moderate
71792340Bourg-la-Reine5,116 €/m²24.0 €/m²5.6 %19621,019+0.6 %A bisExtreme
71895380Chennevières-lès-Louvres, Louvres3,694 €/m²17.3 €/m²5.6 %8518,529+2.6 %AVery tight
71901330Ambérieux-en-Dombes, Birieux2,738 €/m²12.9 €/m²5.6 %349,423+1.5 %B2Moderate
72013001Marseille3,120 €/m²14.7 €/m²5.6 %72655,378+0.4 %AVery tight
72131620Bouloc, Castelnau-d'Estrétefonds2,400 €/m²11.3 €/m²5.6 %6827,170+1.5 %B1Tight
72278760Jouars-Pontchartrain4,017 €/m²18.9 €/m²5.6 %266,039+1.5 %AVery tight
72312850Onet-le-Château, Sainte-Radegonde2,330 €/m²11.0 €/m²5.7 %987,833+0.2 %B2Moderate
72434750Villeneuve-lès-Maguelone3,298 €/m²15.5 €/m²5.7 %3310,872+1.4 %AVery tight
72534790Grabels3,188 €/m²15.0 €/m²5.7 %1009,092+2.0 %AVery tight
72659290Wasquehal3,200 €/m²15.1 €/m²5.7 %6520,726-0.3 %AVery tight
72769250Albigny-sur-Saône, Curis-au-Mont-d'Or3,260 €/m²15.4 €/m²5.7 %11918,381+0.9 %B1Tight
72892700Colombes5,000 €/m²23.5 €/m²5.7 %68191,053+0.8 %A bisExtreme
72977124Chauconin-Neufmontiers, Crégy-lès-Meaux3,459 €/m²16.3 €/m²5.7 %4315,730+2.1 %AVery tight
73001630Challex, Péron4,717 €/m²22.3 €/m²5.7 %17423,364+3.4 %AVery tight
73126170Beauvoisin, Buis-les-Baronnies2,068 €/m²9.8 €/m²5.7 %225,410-0.2 %CRelaxed
73281000Albi2,377 €/m²11.2 €/m²5.7 %32351,290+0.4 %B2Moderate
73305250Dévoluy2,492 €/m²11.8 €/m²5.7 %152932-0.8 %CRelaxed
73438670Chasse-sur-Rhône2,917 €/m²13.8 €/m²5.7 %216,588+1.5 %B1Tight
73583190Ollioules3,093 €/m²14.7 €/m²5.7 %8814,568+1.1 %AVery tight
73605340Vallouise-Pelvoux2,849 €/m²13.5 €/m²5.7 %26569-0.9 %CRelaxed
73706150Cannes4,272 €/m²20.3 €/m²5.7 %46337,175+0.1 %AVery tight
73844470Carquefou, Mauves-sur-Loire3,120 €/m²14.8 €/m²5.7 %15835,334+1.4 %B1Tight
73974130Ayse, Bonneville3,214 €/m²15.2 €/m²5.7 %24124,360+0.9 %AVery tight
74074960Annecy4,311 €/m²20.5 €/m²5.7 %31226,423+0.7 %B1Tight
74183260La Crau3,347 €/m²15.9 €/m²5.7 %5919,556+1.7 %AVery tight
74201710Thoiry4,982 €/m²23.7 €/m²5.7 %426,569+0.9 %AVery tight
74333123Le Verdon-sur-Mer2,426 €/m²11.5 €/m²5.7 %271,408+0.3 %CRelaxed
74435470Bain-de-Bretagne, La Noë-Blanche2,151 €/m²10.2 €/m²5.7 %2911,509+0.4 %CRelaxed
74578400Chatou4,681 €/m²22.2 €/m²5.7 %26430,598-0.1 %A bisExtreme
74601700Beynost, Miribel3,061 €/m²14.6 €/m²5.7 %12422,346+1.0 %B1Tight
74722200Grâces, Guingamp2,268 €/m²10.8 €/m²5.7 %11621,361+0.1 %CRelaxed
74829290Lanrivoaré, Milizac-Guipronvel2,551 €/m²12.1 €/m²5.7 %2715,267+0.9 %CRelaxed
74933150Cenon2,976 €/m²14.2 €/m²5.7 %26826,834+1.2 %B1Tight
75035160Breteil, Le Verger2,500 €/m²11.9 €/m²5.7 %3515,811+0.5 %B2Moderate

Comparing two areas?

Prices, trend since 2014, rents and yield side by side.

Open the neighbourhood comparator

Got a specific property in mind?

Net yield, cash flow with a mortgage and long-term projection — free.

Calculate the net yield

Gross yield = median annual rent ÷ median purchase price, by postcode (flat). 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).