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

#AreaMedian priceRentGross yieldSales/yearPopulationTension
225150330Brillevast, Canteloup1,893 €/m²9.9 €/m²6.3 %926,396-0.0 %CRelaxed
225254190Bréhain-la-Ville, Tiercelet2,500 €/m²13.1 €/m²6.3 %12611,198+0.8 %B2Moderate
225359553Cuincy, Esquerchin1,738 €/m²9.1 €/m²6.3 %928,968-0.2 %B2Moderate
225462118Biache-Saint-Vaast, Fampoux1,776 €/m²9.3 €/m²6.3 %1039,571+0.7 %B2Moderate
225573170Billième, Jongieux2,188 €/m²11.4 €/m²6.3 %577,439+0.7 %CRelaxed
225673390Betton-Bettonet, Bourgneuf2,128 €/m²11.1 €/m²6.3 %374,313+0.1 %CRelaxed
225717100Bussac-sur-Charente, Courcoury1,841 €/m²9.7 €/m²6.3 %45334,593+0.1 %B2Moderate
225862250Audembert, Bazinghen1,810 €/m²9.5 €/m²6.3 %10612,046+0.2 %CRelaxed
225964510Angaïs, Assat2,044 €/m²10.7 €/m²6.3 %789,391+0.9 %B2Moderate
226038380Entre-deux-Guiers, Miribel-les-Échelles2,051 €/m²10.8 €/m²6.3 %8710,549+0.2 %CRelaxed
226142153Riorges1,867 €/m²9.8 €/m²6.3 %9411,139+0.4 %B2Moderate
226243110Aurec-sur-Loire1,725 €/m²9.1 €/m²6.3 %546,164+0.2 %B2Moderate
226345680Dordives1,832 €/m²9.6 €/m²6.3 %223,277+0.0 %CRelaxed
226450700Brix, Colomby1,765 €/m²9.3 €/m²6.3 %16915,923+0.4 %CRelaxed
226554820Marbache1,599 €/m²8.4 €/m²6.3 %231,665-0.4 %B2Moderate
226660820Boran-sur-Oise2,667 €/m²14.0 €/m²6.3 %232,135-0.0 %AVery tight
226771850Charnay-lès-Mâcon2,087 €/m²11.0 €/m²6.3 %518,227+1.9 %B2Moderate
226877240Cesson, Seine-Port2,890 €/m²15.2 €/m²6.3 %17022,255+1.9 %AVery tight
226977515Faremoutiers, Hautefeuille2,148 €/m²11.3 €/m²6.3 %1379,482+0.8 %B1Tight
227094190Villeneuve-Saint-Georges3,192 €/m²16.8 €/m²6.3 %9736,221+1.0 %AVery tight
227124250Bouzic, Castelnaud-la-Chapelle1,720 €/m²9.1 €/m²6.3 %1236,281-0.1 %CRelaxed
227226740Condillac, La Coucourde2,194 €/m²11.5 €/m²6.3 %12711,827+0.8 %B2Moderate
227327510Mézières-en-Vexin, Pressagny-l'Orgueilleux1,871 €/m²9.8 €/m²6.3 %533,876-0.1 %B2Moderate
227435210Châtillon-en-Vendelais, Combourtillé1,433 €/m²7.5 €/m²6.3 %705,448+0.2 %CRelaxed
227549122Bégrolles-en-Mauges, Le May-sur-Èvre1,747 €/m²9.2 €/m²6.3 %506,030+0.3 %B2Moderate
227654130Dommartemont, Saint-Max2,193 €/m²11.5 €/m²6.3 %4610,479+0.1 %B1Tight
227773520La Bridoire, Saint-Béron2,159 €/m²11.4 €/m²6.3 %292,915+0.2 %CRelaxed
227880480Bacouel-sur-Selle, Creuse2,168 €/m²11.4 €/m²6.3 %8912,360+0.4 %B1Tight
227997438Sainte-Marie2,741 €/m²14.4 €/m²6.3 %8837,093+1.3 %B1Tight
228021120Avelanges, Chaignay1,818 €/m²9.6 €/m²6.3 %13112,566+0.2 %CRelaxed
228122300Caouënnec-Lanvézéac, Lanmérin1,842 €/m²9.7 €/m²6.3 %35633,352+0.2 %B2Moderate
228224580Fleurac, Plazac1,667 €/m²8.8 €/m²6.3 %392,723+1.0 %CRelaxed
228325240Brey-et-Maison-du-Bois, Chapelle-des-Bois3,183 €/m²16.8 €/m²6.3 %243,097+1.0 %CRelaxed
228425560Bannans, Bonnevaux2,301 €/m²12.1 €/m²6.3 %375,723+0.9 %CRelaxed
228528300Amilly, Bailleau-l'Évêque2,091 €/m²11.0 €/m²6.3 %30834,142+0.3 %B1Tight
228629820Bohars, Guilers2,096 €/m²11.0 €/m²6.3 %8711,995+0.5 %B2Moderate
228732480Berrac, Gazaupouy1,543 €/m²8.1 €/m²6.3 %271,397-0.7 %CRelaxed
228834310Capestang, Cruzy1,786 €/m²9.4 €/m²6.3 %16011,309+0.4 %B2Moderate
228950180Agneaux, Saint-Gilles1,632 €/m²8.6 €/m²6.3 %856,204+0.7 %B2Moderate
229063970Aydat, Saulzet-le-Froid1,635 €/m²8.6 €/m²6.3 %322,858+1.2 %CRelaxed
229165430Soues1,849 €/m²9.7 €/m²6.3 %322,988-0.2 %B2Moderate
229276100Rouen2,340 €/m²12.3 €/m²6.3 %8458,831+0.7 %B1Tight
229377190Dammarie-les-Lys, Villiers-en-Bière2,688 €/m²14.2 €/m²6.3 %9523,801+1.0 %AVery tight
229480440Blangy-Tronville, Boves1,875 €/m²9.9 €/m²6.3 %596,831+0.6 %B1Tight
229501750Crottet, Replonges1,912 €/m²10.1 €/m²6.3 %456,690+0.7 %B2Moderate
229615260Neuvéglise-sur-Truyère1,328 €/m²7.0 €/m²6.3 %21838-0.5 %CRelaxed
229736350La Pérouille, Luant1,353 €/m²7.1 €/m²6.3 %212,031+0.6 %CRelaxed
229840000Mont-de-Marsan2,003 €/m²10.6 €/m²6.3 %28831,592+0.2 %B2Moderate
229950450Gavray-sur-Sienne, Grimesnil1,309 €/m²6.9 €/m²6.3 %1115,340-0.2 %CRelaxed
230054600Villers-lès-Nancy2,373 €/m²12.5 €/m²6.3 %9714,718+0.4 %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).