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 %. · 13 / 40

#AreaMedian priceRentGross yieldSales/yearPopulationTension
60142340Rivas, Veauche2,574 €/m²11.4 €/m²5.3 %2510,957+0.4 %B2Moderate
60284140Avignon2,764 €/m²12.3 €/m²5.3 %10346,094-0.0 %B1Tight
60392410Ville-d'Avray5,125 €/m²22.8 €/m²5.3 %7911,089-0.3 %A bisExtreme
60497180Sainte-Anne3,891 €/m²17.3 €/m²5.3 %3623,973-0.3 %B1Tight
60559840Lompret, Prémesques3,140 €/m²14.0 €/m²5.3 %2312,641-0.1 %B1Tight
60674270Chaumont, Chavannaz3,992 €/m²17.8 €/m²5.3 %4413,333+1.9 %B2Moderate
60783440Callian, Fayence3,172 €/m²14.1 €/m²5.3 %14727,470+1.2 %B1Tight
60859420Mouvaux3,476 €/m²15.5 €/m²5.4 %6213,369+0.2 %B1Tight
60961140Bagnoles de l'Orne Normandie, Juvigny Val d'Andaine2,083 €/m²9.3 €/m²5.4 %713,818-0.5 %CRelaxed
61001170Cessy, Chevry4,786 €/m²21.4 €/m²5.4 %32030,186+2.5 %AVery tight
61104400Barcelonnette, Enchastrayes2,460 €/m²11.0 €/m²5.4 %2564,703-0.7 %CRelaxed
61206240Beausoleil6,990 €/m²31.2 €/m²5.4 %29211,936-1.5 %AVery tight
61320230Canale-di-Verde, Chiatra2,862 €/m²12.8 €/m²5.4 %1348,908+1.2 %B1Tight
61421850Saint-Apollinaire3,121 €/m²14.0 €/m²5.4 %457,544+0.3 %B1Tight
61559133Camphin-en-Carembault, Phalempin2,944 €/m²13.2 €/m²5.4 %266,584+0.8 %B2Moderate
61685270Notre-Dame-de-Riez, Saint-Hilaire-de-Riez2,926 €/m²13.1 €/m²5.4 %28215,287+1.4 %B2Moderate
61712510Druelle Balsac, Olemps2,422 €/m²10.9 €/m²5.4 %375,152+0.8 %B2Moderate
61833170Gradignan3,333 €/m²15.0 €/m²5.4 %19026,952+0.9 %B1Tight
61935650Le Rheu2,889 €/m²13.0 €/m²5.4 %819,839+2.1 %B1Tight
62074970Marignier3,461 €/m²15.6 €/m²5.4 %366,507+0.1 %B1Tight
62106810Auribeau-sur-Siagne4,141 €/m²18.6 €/m²5.4 %213,401+0.8 %AVery tight
62231840Aussonne, Seilh2,867 €/m²12.9 €/m²5.4 %6211,353+1.4 %B1Tight
62333290Blanquefort, Le Pian-Médoc3,100 €/m²13.9 €/m²5.4 %11540,757+2.0 %B1Tight
62437000Tours3,000 €/m²13.5 €/m²5.4 %106846,420+0.3 %B1Tight
62569230Saint-Genis-Laval3,361 €/m²15.1 €/m²5.4 %17421,212+0.1 %B1Tight
62674580Viry4,873 €/m²21.9 €/m²5.4 %605,809+2.7 %AVery tight
62778960Voisins-le-Bretonneux4,344 €/m²19.6 €/m²5.4 %7010,624-0.7 %AVery tight
62883210Belgentier, La Farlède3,118 €/m²14.0 €/m²5.4 %16133,681+1.2 %AVery tight
62984110Buisson, Crestet2,436 €/m²11.0 €/m²5.4 %4913,117+0.1 %CRelaxed
63095670Marly-la-Ville4,028 €/m²18.2 €/m²5.4 %236,022+0.8 %B1Tight
63113220Châteauneuf-les-Martigues3,677 €/m²16.6 €/m²5.4 %9418,455+3.0 %AVery tight
63235730Pleurtuit2,977 €/m²13.5 €/m²5.4 %427,167+1.1 %B2Moderate
63338430Moirans, Saint-Jean-de-Moirans2,557 €/m²11.5 €/m²5.4 %4711,438+0.1 %B1Tight
63444200Nantes3,209 €/m²14.5 €/m²5.4 %52781,934+1.1 %B1Tight
63560260Lamorlaye3,913 €/m²17.7 €/m²5.4 %539,082+0.0 %AVery tight
63678220Viroflay5,239 €/m²23.7 €/m²5.4 %14017,237+1.2 %A bisExtreme
63783330Le Beausset, Le Castellet3,413 €/m²15.4 €/m²5.4 %8718,665+2.0 %AVery tight
63806560Valbonne4,574 €/m²20.7 €/m²5.4 %8911,939-1.1 %AVery tight
63969590Coise, La Chapelle-sur-Coise2,188 €/m²9.9 €/m²5.4 %278,080+0.3 %CRelaxed
64097290Le Marin3,649 €/m²16.5 €/m²5.4 %218,486-0.5 %B1Tight
64131850Beaupuy, Mondouzil2,899 €/m²13.2 €/m²5.4 %235,966+0.9 %B1Tight
64233130Bègles3,203 €/m²14.5 €/m²5.4 %22531,831+2.1 %B1Tight
64338240Meylan3,410 €/m²15.5 €/m²5.4 %18818,770+0.9 %B1Tight
64438760Saint-Paul-de-Varces, Varces-Allières-et-Risset3,156 €/m²14.3 €/m²5.4 %3110,760+0.7 %B1Tight
64592220Bagneux5,043 €/m²22.9 €/m²5.4 %21244,572+1.5 %A bisExtreme
64606140Coursegoules, Tourrettes-sur-Loup4,000 €/m²18.2 €/m²5.5 %27524,646+0.7 %AVery tight
64725770Chemaudin et Vaux, Franois2,739 €/m²12.5 €/m²5.5 %255,318+1.5 %B2Moderate
64831520Ramonville-Saint-Agne3,003 €/m²13.6 €/m²5.5 %13215,158+0.9 %B1Tight
64934410Sauvian, Sérignan2,892 €/m²13.1 €/m²5.5 %4914,196+1.8 %B1Tight
65077400Carnetin, Dampmart3,871 €/m²17.6 €/m²5.5 %32148,262+0.7 %AVery tight

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