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 %. · 98 / 103

#AreaMedian priceRentGross yieldSales/yearPopulationTension
485140140Azur, Magescq3,573 €/m²11.8 €/m²4.0 %16712,387+2.0 %B2Moderate
485220166Albitreccia, Cognocoli-Monticchi4,414 €/m²14.6 €/m²4.0 %775,026+3.1 %B1Tight
485392310Sèvres7,254 €/m²23.9 €/m²4.0 %5322,303-0.4 %A bisExtreme
485413640La Roque-d'Anthéron3,291 €/m²10.8 €/m²4.0 %425,459-0.0 %B2Moderate
485530220Aigues-Mortes, Saint-Laurent-d'Aigouze3,951 €/m²13.0 €/m²4.0 %15412,389+0.5 %B1Tight
485673700Bourg-Saint-Maurice, Les Chapelles3,860 €/m²12.7 €/m²4.0 %4611,031+0.2 %CRelaxed
485734350Valras-Plage, Vendres3,657 €/m²12.0 €/m²3.9 %1527,048+0.2 %B2Moderate
485835000Rennes4,658 €/m²15.3 €/m²3.9 %27676,963+0.9 %B1Tight
485956370Le Tour-du-Parc, Sarzeau3,773 €/m²12.4 €/m²3.9 %17410,555+1.8 %B2Moderate
486085460L'Aiguillon-la-Presqu'île2,921 €/m²9.6 €/m²3.9 %1112,845+0.1 %CRelaxed
486104370Beauvezer, Colmars2,333 €/m²7.6 €/m²3.9 %351,224+2.1 %CRelaxed
486213111Coudoux4,586 €/m²15.0 €/m²3.9 %293,825+0.8 %B1Tight
486356000Vannes4,022 €/m²13.2 €/m²3.9 %31555,790+0.6 %B2Moderate
486464100Bayonne4,493 €/m²14.7 €/m²3.9 %8954,306+1.3 %B1Tight
486569600Oullins-Pierre-Bénite4,323 €/m²14.2 €/m²3.9 %6019,084+0.5 %B1Tight
486683240Cavalaire-sur-Mer5,426 €/m²17.8 €/m²3.9 %998,121+1.4 %AVery tight
486704400Barcelonnette, Enchastrayes2,944 €/m²9.6 €/m²3.9 %364,703-0.7 %CRelaxed
486866760Angoustrine-Villeneuve-des-Escaldes, Bourg-Madame2,640 €/m²8.6 €/m²3.9 %443,564-0.6 %CRelaxed
486933510Andernos-les-Bains4,610 €/m²15.0 €/m²3.9 %23912,710+0.9 %B2Moderate
487094140Alfortville6,200 €/m²20.2 €/m²3.9 %5545,531+0.1 %AVery tight
487117140Lagord3,968 €/m²12.9 €/m²3.9 %777,802+0.9 %B1Tight
487233110Le Bouscat4,850 €/m²15.8 €/m²3.9 %21325,081+0.8 %B1Tight
487363150La Bourboule, Murat-le-Quaire2,182 €/m²7.1 €/m²3.9 %242,211-0.4 %CRelaxed
487474430La Baume, Le Biot4,437 €/m²14.4 €/m²3.9 %332,983+1.8 %CRelaxed
487585560Le Bernard, Longeville-sur-Mer2,940 €/m²9.6 €/m²3.9 %1213,944+0.8 %CRelaxed
487605120L'Argentière-la-Bessée, Les Vigneaux2,937 €/m²9.5 €/m²3.9 %283,912-0.1 %CRelaxed
487705230Avançon, Chorges3,053 €/m²9.9 €/m²3.9 %336,988+0.9 %CRelaxed
487806300Nice6,666 €/m²21.6 €/m²3.9 %3889,434+0.4 %AVery tight
487920200Bastia, San-Martino-di-Lota3,699 €/m²12.0 €/m²3.9 %3031,678+0.7 %B1Tight
488056410Erdeven, Étel3,550 €/m²11.5 €/m²3.9 %1006,082+1.1 %CRelaxed
488192700Colombes6,856 €/m²22.3 €/m²3.9 %34291,053+0.8 %A bisExtreme
488206590Théoule-sur-Mer7,195 €/m²23.2 €/m²3.9 %361,477-0.4 %AVery tight
488335260Cancale3,387 €/m²10.9 €/m²3.9 %735,672+1.0 %B2Moderate
488440530Labenne4,431 €/m²14.3 €/m²3.9 %797,183+2.3 %B1Tight
488584340Beaumont-du-Ventoux, Entrechaux2,867 €/m²9.3 €/m²3.9 %524,243-0.0 %CRelaxed
488666470Sainte-Marie-la-Mer3,578 €/m²11.5 €/m²3.9 %1164,952+0.4 %B2Moderate
488774370Annecy, Argonay5,616 €/m²18.1 €/m²3.9 %10145,874+1.2 %B1Tight
488892420Vaucresson7,356 €/m²23.7 €/m²3.9 %418,432-0.4 %A bisExtreme
488913630Eyragues3,493 €/m²11.3 €/m²3.9 %464,298+0.1 %B2Moderate
489062164Ambleteuse, Audresselles3,250 €/m²10.5 €/m²3.9 %402,641+0.5 %CRelaxed
489174440La Rivière-Enverse, Mieussy4,473 €/m²14.4 €/m²3.9 %878,074+0.9 %B2Moderate
489294100Saint-Maur-des-Fossés6,567 €/m²21.1 €/m²3.9 %23638,286+0.2 %A bisExtreme
489317340Châtelaillon-Plage, Yves4,430 €/m²14.2 €/m²3.9 %1628,238+1.0 %B1Tight
489480410Cayeux-sur-Mer2,588 €/m²8.3 €/m²3.9 %692,316-1.1 %CRelaxed
489584160Cadenet, Cucuron3,773 €/m²12.1 €/m²3.9 %968,686+0.4 %B1Tight
489621380Asnières-lès-Dijon, Curtil-Saint-Seine2,856 €/m²9.1 €/m²3.8 %575,313+0.7 %CRelaxed
489733260La Teste-de-Buch4,653 €/m²14.9 €/m²3.8 %30213,783+0.7 %B1Tight
489862930Wimereux3,611 €/m²11.6 €/m²3.8 %516,256-1.2 %B2Moderate
489992150Suresnes8,201 €/m²26.2 €/m²3.8 %6048,956+0.1 %A bisExtreme
490065170Aragnouet, Azet2,967 €/m²9.5 €/m²3.8 %262,663+0.2 %CRelaxed

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