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

#AreaMedian priceRentGross yieldSales/yearPopulationTension
505135800Dinard, Saint-Briac-sur-Mer4,826 €/m²11.9 €/m²3.0 %22015,798+1.3 %B1Tight
505244510Le Pouliguen4,920 €/m²12.1 €/m²3.0 %924,173-0.8 %B1Tight
505366210Bolquère, Fontrabiouse3,609 €/m²8.9 €/m²3.0 %1343,989+0.5 %CRelaxed
505474000Annecy7,583 €/m²18.7 €/m²3.0 %2026,423+0.7 %B1Tight
505522770Lancieux4,585 €/m²11.2 €/m²2.9 %421,611+0.7 %B2Moderate
505640510Seignosse6,074 €/m²14.9 €/m²2.9 %1024,056+0.9 %B1Tight
505785360La Tranche-sur-Mer3,925 €/m²9.6 €/m²2.9 %1793,136+1.2 %B2Moderate
505822750Saint-Jacut-de-la-Mer3,945 €/m²9.5 €/m²2.9 %20908+0.3 %CRelaxed
505975020Paris10,250 €/m²24.8 €/m²2.9 %27185,140-0.6 %A bisExtreme
506017650Saint-Denis-d'Oléron3,945 €/m²9.5 €/m²2.9 %641,358+0.0 %B2Moderate
506185330Noirmoutier-en-l'Île5,167 €/m²12.3 €/m²2.9 %1154,505-0.3 %B1Tight
506274340Samoëns6,066 €/m²14.5 €/m²2.9 %222,203-0.7 %CRelaxed
506320137Lecci, Porto-Vecchio5,643 €/m²13.3 €/m²2.8 %13913,934+0.1 %AVery tight
506413810Eygalières5,766 €/m²13.5 €/m²2.8 %251,773-0.0 %B2Moderate
506506190Roquebrune-Cap-Martin8,289 €/m²19.1 €/m²2.8 %5312,037-0.7 %AVery tight
506656470La Trinité-sur-Mer, Saint-Philibert5,426 €/m²12.5 €/m²2.8 %513,420+0.8 %B2Moderate
506774940Annecy8,072 €/m²18.7 €/m²2.8 %5126,423+0.7 %B1Tight
506866120Font-Romeu-Odeillo-Via, Targasonne3,750 €/m²8.6 €/m²2.8 %282,398-0.6 %CRelaxed
506940150Angresse, Soorts-Hossegor6,528 €/m²14.9 €/m²2.7 %1046,094+0.7 %B1Tight
507094130Nogent-sur-Marne8,124 €/m²18.5 €/m²2.7 %5632,455+0.4 %A bisExtreme
507183980Le Lavandou7,670 €/m²17.4 €/m²2.7 %686,646+2.7 %AVery tight
507240660Messanges, Moliets-et-Maa5,049 €/m²11.4 €/m²2.7 %812,385+1.8 %CRelaxed
507374410Duingt, Entrevernes5,942 €/m²13.2 €/m²2.7 %558,276+1.1 %B1Tight
507497434Saint-Paul6,988 €/m²15.6 €/m²2.7 %7318,015+0.4 %B1Tight
507592100Boulogne-Billancourt12,420 €/m²27.5 €/m²2.7 %43119,019+0.2 %A bisExtreme
507674450Le Grand-Bornand, Saint-Jean-de-Sixt6,592 €/m²14.5 €/m²2.6 %223,611+0.0 %B1Tight
507740130Capbreton6,864 €/m²14.9 €/m²2.6 %1369,184+0.8 %B1Tight
507833120Arcachon7,586 €/m²16.4 €/m²2.6 %15811,092+0.8 %B1Tight
507938250Corrençon-en-Vercors, Lans-en-Vercors4,535 €/m²9.7 €/m²2.6 %498,615+0.5 %CRelaxed
508085350L'Île-d'Yeu4,923 €/m²10.5 €/m²2.6 %974,883+0.4 %B2Moderate
508192120Montrouge10,285 €/m²21.6 €/m²2.5 %2146,324-0.6 %A bisExtreme
508240480Vieux-Boucau-les-Bains5,526 €/m²11.4 €/m²2.5 %351,685+0.9 %CRelaxed
508374110Essert-Romand, La Côte-d'Arbroz7,011 €/m²14.5 €/m²2.5 %504,502-0.3 %AVery tight
508417590Ars-en-Ré, Saint-Clément-des-Baleines5,748 €/m²11.7 €/m²2.5 %512,002+0.5 %B1Tight
508550230Agon-Coutainville3,534 €/m²7.2 €/m²2.4 %763,020+0.9 %CRelaxed
508684560Ménerbes6,011 €/m²12.2 €/m²2.4 %20962-0.4 %CRelaxed
508720144Zonza5,260 €/m²10.6 €/m²2.4 %391,494+1.4 %B2Moderate
508820220Algajola, Aregno5,074 €/m²10.1 €/m²2.4 %358,007+0.2 %B1Tight
508992800Puteaux10,205 €/m²20.4 €/m²2.4 %2244,002-0.1 %A bisExtreme
509017740Sainte-Marie-de-Ré5,922 €/m²11.7 €/m²2.4 %923,412+0.1 %B1Tight
509175019Paris12,880 €/m²24.8 €/m²2.3 %30178,691-0.5 %A bisExtreme
509274320Leschaux, Sevrier7,026 €/m²13.0 €/m²2.2 %344,661+0.5 %B1Tight
509373440Les Belleville5,178 €/m²9.5 €/m²2.2 %261,749-0.1 %CRelaxed
509404260Allos4,266 €/m²7.6 €/m²2.2 %23812+2.7 %CRelaxed
509574170Les Contamines-Montjoie, Saint-Gervais-les-Bains8,007 €/m²14.2 €/m²2.1 %666,864+0.2 %B1Tight
509606360Èze10,808 €/m²19.1 €/m²2.1 %382,144-1.4 %AVery tight
509717940Rivedoux-Plage6,649 €/m²11.7 €/m²2.1 %472,483+0.9 %B1Tight
509874290Alex, Bluffy7,656 €/m²13.3 €/m²2.1 %486,696-0.0 %B1Tight
509917670La Couarde-sur-Mer6,898 €/m²11.7 €/m²2.0 %421,112-1.0 %B1Tight
510073350Bozel, Champagny-en-Vanoise6,796 €/m²11.6 €/m²2.0 %253,913+0.1 %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).