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.

5,117 postcodes ranked (≥ 20 sales/year) — prices 2025, rents 2025. Median gross yield in France: 6.6 %. · 24 / 103

#AreaMedian priceRentGross yieldSales/yearPopulationTension
115144690Château-Thébaud, La Haie-Fouassière2,416 €/m²10.5 €/m²5.2 %15814,638+0.9 %B2Moderate
115254860Haucourt-Moulaine2,372 €/m²10.3 €/m²5.2 %303,495+1.5 %B2Moderate
115359273Fretin, Péronne-en-Mélantois2,839 €/m²12.4 €/m²5.2 %464,239-0.1 %B2Moderate
115469124Colombier-Saugnieu2,910 €/m²12.7 €/m²5.2 %221,437+1.4 %CRelaxed
115585260L'Herbergement, La Copechagnière2,064 €/m²9.0 €/m²5.2 %12611,323+1.1 %CRelaxed
115695150Taverny4,000 €/m²17.4 €/m²5.2 %13327,593+0.7 %AVery tight
115707500Guilherand-Granges2,658 €/m²11.6 €/m²5.2 %6411,235+0.4 %B2Moderate
115813270Fos-sur-Mer3,210 €/m²14.0 €/m²5.2 %9515,862+0.0 %AVery tight
115929760Penmarch2,199 €/m²9.6 €/m²5.2 %775,508+0.1 %B2Moderate
116030470Aimargues2,795 €/m²12.2 €/m²5.2 %675,705+0.8 %B1Tight
116134120Castelnau-de-Guers, Cazouls-d'Hérault2,272 €/m²9.9 €/m²5.2 %17514,659+0.0 %CRelaxed
116253970L'Huisserie, Montigné-le-Brillant1,994 €/m²8.7 €/m²5.2 %687,285+0.9 %B2Moderate
116363110Beaumont2,552 €/m²11.1 €/m²5.2 %6310,728-0.3 %B2Moderate
116466620Brouilla2,655 €/m²11.6 €/m²5.2 %281,572+2.5 %CRelaxed
116574890Bons-en-Chablais, Brenthonne4,391 €/m²19.2 €/m²5.2 %509,311+1.9 %B1Tight
116694290Villeneuve-le-Roi3,734 €/m²16.3 €/m²5.2 %8921,000+0.6 %AVery tight
116717920Breuillet2,750 €/m²12.0 €/m²5.3 %453,058+1.2 %B2Moderate
116822470Plouézec2,039 €/m²8.9 €/m²5.3 %563,147-0.4 %CRelaxed
116926420La Chapelle-en-Vercors, Saint-Agnan-en-Vercors2,002 €/m²8.8 €/m²5.3 %322,223+0.9 %CRelaxed
117034725Jonquières, Saint-André-de-Sangonis2,545 €/m²11.1 €/m²5.3 %838,722+1.3 %CRelaxed
117134760Boujan-sur-Libron2,319 €/m²10.1 €/m²5.3 %203,619+0.9 %B2Moderate
117242160Andrézieux-Bouthéon, Bonson2,474 €/m²10.8 €/m²5.3 %11517,397+0.9 %B2Moderate
117349800Loire-Authion, Sarrigné2,447 €/m²10.7 €/m²5.3 %28421,459+1.8 %B2Moderate
117469660Collonges-au-Mont-d'Or3,720 €/m²16.3 €/m²5.3 %364,669+1.8 %B1Tight
117576230Bois-Guillaume, Isneauville2,864 €/m²12.5 €/m²5.3 %19721,358+1.4 %B1Tight
117678120Clairefontaine-en-Yvelines, Rambouillet3,512 €/m²15.4 €/m²5.3 %16230,252+0.8 %AVery tight
117791340Ollainville3,102 €/m²13.6 €/m²5.3 %375,455+1.6 %AVery tight
117891790Boissy-sous-Saint-Yon3,101 €/m²13.6 €/m²5.3 %413,882+0.4 %B1Tight
117914610Anisy, Basly2,533 €/m²11.1 €/m²5.3 %13512,460+1.7 %B1Tight
118031870Beaumont-sur-Lèze, Lagardelle-sur-Lèze2,310 €/m²10.1 €/m²5.3 %594,950+1.6 %CRelaxed
118148320Gorges du Tarn Causses, Ispagnac1,646 €/m²7.2 €/m²5.3 %231,336-0.3 %CRelaxed
118259495Leffrinckoucke2,454 €/m²10.8 €/m²5.3 %314,078-0.6 %B2Moderate
118383390Cuers, Pierrefeu-du-Var3,329 €/m²14.6 €/m²5.3 %22123,965+1.6 %AVery tight
118483530Saint-Raphaël4,474 €/m²19.6 €/m²5.3 %5618,556+0.8 %AVery tight
118585280La Ferrière2,108 €/m²9.2 €/m²5.3 %555,454+0.8 %CRelaxed
118691940Gometz-le-Châtel, Les Ulis3,598 €/m²15.8 €/m²5.3 %3528,987+0.6 %AVery tight
118794430Chennevières-sur-Marne4,140 €/m²18.1 €/m²5.3 %7718,710+0.4 %AVery tight
118831120Goyrans, Lacroix-Falgarde2,644 €/m²11.6 €/m²5.3 %21825,181+0.6 %B1Tight
118944430La Boissière-du-Doré, La Remaudière2,386 €/m²10.5 €/m²5.3 %13714,228+0.7 %CRelaxed
119049370Bécon-les-Granits, Erdre-en-Anjou2,010 €/m²8.8 €/m²5.3 %12410,355+0.2 %B2Moderate
119150120Cherbourg-en-Cotentin2,384 €/m²10.5 €/m²5.3 %15913,043-0.4 %B2Moderate
119259262Sainghin-en-Mélantois3,195 €/m²14.0 €/m²5.3 %302,840+1.2 %B1Tight
119363910Bouzel, Vassel2,078 €/m²9.1 €/m²5.3 %454,525+0.8 %CRelaxed
119474520Chevrier, Chênex4,400 €/m²19.3 €/m²5.3 %6711,397+2.9 %AVery tight
119529170Fouesnant, Pleuven2,679 €/m²11.8 €/m²5.3 %16617,321+1.0 %B2Moderate
119650290Bricqueville-sur-Mer, Bréhal2,003 €/m²8.8 €/m²5.3 %1127,555+0.7 %B2Moderate
119751100Reims2,673 €/m²11.8 €/m²5.3 %508177,674-0.3 %B1Tight
119866350Toulouges2,406 €/m²10.6 €/m²5.3 %757,450+1.2 %B2Moderate
119974950Le Reposoir, Scionzier3,289 €/m²14.5 €/m²5.3 %439,727+1.3 %B1Tight
120077920Samois-sur-Seine3,277 €/m²14.4 €/m²5.3 %212,126+0.2 %B1Tight

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 (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).