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

#AreaMedian priceRentGross yieldSales/yearPopulationTension
5106190Roquebrune-Cap-Martin8,289 €/m²19.1 €/m²2.8 %5312,037-0.7 %AVery tight
5256470La Trinité-sur-Mer, Saint-Philibert5,426 €/m²12.5 €/m²2.8 %513,420+0.8 %B2Moderate
5374940Annecy8,072 €/m²18.7 €/m²2.8 %5126,423+0.7 %B1Tight
5413810Eygalières5,766 €/m²13.5 €/m²2.8 %251,773-0.0 %B2Moderate
5520137Lecci, Porto-Vecchio5,643 €/m²13.3 €/m²2.8 %13913,934+0.1 %AVery tight
5674340Samoëns6,066 €/m²14.5 €/m²2.9 %222,203-0.7 %CRelaxed
5717650Saint-Denis-d'Oléron3,945 €/m²9.5 €/m²2.9 %641,358+0.0 %B2Moderate
5885330Noirmoutier-en-l'Île5,167 €/m²12.3 €/m²2.9 %1154,505-0.3 %B1Tight
5922750Saint-Jacut-de-la-Mer3,945 €/m²9.5 €/m²2.9 %20908+0.3 %CRelaxed
6075020Paris10,250 €/m²24.8 €/m²2.9 %27185,140-0.6 %A bisExtreme
6122770Lancieux4,585 €/m²11.2 €/m²2.9 %421,611+0.7 %B2Moderate
6240510Seignosse6,074 €/m²14.9 €/m²2.9 %1024,056+0.9 %B1Tight
6385360La Tranche-sur-Mer3,925 €/m²9.6 €/m²2.9 %1793,136+1.2 %B2Moderate
6466210Bolquère, Fontrabiouse3,609 €/m²8.9 €/m²3.0 %1343,989+0.5 %CRelaxed
6574000Annecy7,583 €/m²18.7 €/m²3.0 %2026,423+0.7 %B1Tight
6635800Dinard, Saint-Briac-sur-Mer4,826 €/m²11.9 €/m²3.0 %22015,798+1.3 %B1Tight
6744510Le Pouliguen4,920 €/m²12.1 €/m²3.0 %924,173-0.8 %B1Tight
6817840La Brée-les-Bains3,824 €/m²9.5 €/m²3.0 %41716+0.2 %B2Moderate
6906320Cap-d'Ail, La Turbie7,698 €/m²19.1 €/m²3.0 %327,527-0.5 %AVery tight
7085740L'Épine4,500 €/m²11.2 €/m²3.0 %511,636-0.1 %B1Tight
7156170Hœdic, Quiberon5,018 €/m²12.6 €/m²3.0 %1005,199-0.3 %B1Tight
7292210Saint-Cloud9,469 €/m²23.7 €/m²3.0 %5029,855+0.2 %A bisExtreme
7313210Saint-Rémy-de-Provence5,357 €/m²13.5 €/m²3.0 %1219,599-0.2 %B1Tight
7462179Audinghen, Escalles3,899 €/m²9.8 €/m²3.0 %352,040-0.8 %CRelaxed
7566800Err, Estavar3,456 €/m²8.7 €/m²3.0 %592,787+0.8 %CRelaxed
7656740Locmariaquer4,962 €/m²12.5 €/m²3.0 %231,577+0.1 %B2Moderate
7783580Gassin7,033 €/m²17.8 €/m²3.0 %722,687+0.1 %AVery tight
7814360Trouville-sur-Mer4,944 €/m²12.6 €/m²3.1 %834,619-0.2 %B1Tight
7917370Le Grand-Village-Plage, Saint-Trojan-les-Bains3,723 €/m²9.5 €/m²3.1 %682,229-0.7 %B2Moderate
8011430Gruissan4,935 €/m²12.6 €/m²3.1 %1555,032+0.4 %B2Moderate
8134250Palavas-les-Flots5,209 €/m²13.3 €/m²3.1 %446,133-0.3 %AVery tight
8256640Arzon4,952 €/m²12.7 €/m²3.1 %652,271+0.9 %B2Moderate
8314800Bonneville-sur-Touques, Canapville4,721 €/m²12.2 €/m²3.1 %13010,235-0.3 %B1Tight
8492400Courbevoie9,236 €/m²24.0 €/m²3.1 %3482,902-0.2 %A bisExtreme
8513520Les Baux-de-Provence, Maussane-les-Alpilles5,321 €/m²13.9 €/m²3.1 %834,770+0.7 %B1Tight
8605100Briançon, Cervières3,636 €/m²9.5 €/m²3.1 %6815,459-0.8 %B2Moderate
8720260Calenzana, Calvi4,735 €/m²12.4 €/m²3.1 %288,354+1.0 %B1Tight
8866190Collioure4,316 €/m²11.3 €/m²3.1 %222,756-1.1 %B2Moderate
8914390Cabourg, Petiville4,544 €/m²11.9 €/m²3.2 %905,307+0.4 %B2Moderate
9038760Saint-Paul-de-Varces, Varces-Allières-et-Risset3,580 €/m²9.4 €/m²3.2 %4210,760+0.7 %B1Tight
9164600Anglet6,515 €/m²17.1 €/m²3.2 %21143,271+1.3 %B1Tight
9280550Le Crotoy3,707 €/m²9.7 €/m²3.2 %671,958-0.8 %CRelaxed
9364210Ahetze, Arbonne6,214 €/m²16.4 €/m²3.2 %9213,546+1.4 %B1Tight
9494360Bry-sur-Marne5,800 €/m²15.3 €/m²3.2 %8018,503+1.3 %A bisExtreme
9533680Lacanau, Le Porge4,723 €/m²12.5 €/m²3.2 %21110,406+2.4 %CRelaxed
9656750Damgan3,889 €/m²10.3 €/m²3.2 %531,943+1.6 %CRelaxed
9744500La Baule-Escoublac5,386 €/m²14.4 €/m²3.2 %24016,912+0.9 %B1Tight
9864200Arcangues, Bassussarry6,536 €/m²17.5 €/m²3.2 %19833,277+1.0 %B1Tight
9931000Toulouse4,786 €/m²12.9 €/m²3.2 %5085,803+1.1 %B1Tight
10011560Fleury3,745 €/m²10.1 €/m²3.2 %1304,246+0.8 %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 (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).