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

#AreaMedian priceRentGross yieldSales/yearPopulationTension
305169930Saint-Clément-les-Places, Saint-Laurent-de-Chamousset1,547 €/m²9.3 €/m²7.2 %212,701+0.6 %CRelaxed
305277370Châteaubleau, Clos-Fontaine1,917 €/m²11.5 €/m²7.2 %12315,544+0.3 %B1Tight
305389116Cudot, La Celle-Saint-Cyr1,444 €/m²8.6 €/m²7.2 %312,168-0.2 %CRelaxed
305489550Héry1,458 €/m²8.7 €/m²7.2 %251,784-0.4 %CRelaxed
305597433Salazie1,641 €/m²9.8 €/m²7.2 %207,268+0.2 %B1Tight
305608150Aubigny-les-Pothées, Harcy1,168 €/m²7.0 €/m²7.2 %817,487-0.6 %CRelaxed
305711170Alzonne, Carlipa1,321 €/m²7.9 €/m²7.2 %1229,313+0.5 %CRelaxed
305842370Arcon, Les Noës1,318 €/m²7.9 €/m²7.2 %928,134+0.2 %B2Moderate
305946300Anglars-Nozac, Fajoles1,338 €/m²8.0 €/m²7.2 %1208,818-0.0 %CRelaxed
306051260Allemanche-Launay-et-Soyer, Anglure1,169 €/m²7.0 €/m²7.2 %946,920-0.6 %CRelaxed
306159167Lallaing1,510 €/m²9.1 €/m²7.2 %376,287+0.1 %B2Moderate
306262575Blendecques, Heuringhem1,371 €/m²8.2 €/m²7.2 %896,248-0.4 %B2Moderate
306369370Saint-Didier-au-Mont-d'Or3,060 €/m²18.3 €/m²7.2 %557,435+1.5 %B1Tight
306486490Beaumont Saint-Cyr, Colombiers1,348 €/m²8.1 €/m²7.2 %242,859-0.6 %CRelaxed
306519600Chartrier-Ferrière, Chasteaux1,603 €/m²9.6 €/m²7.2 %12610,981+0.4 %B2Moderate
306638630Corbelin, Les Avenières Veyrins-Thuellin1,854 €/m²11.1 €/m²7.2 %8210,073+0.3 %CRelaxed
306753290Beaumont-Pied-de-Bœuf, Bierné-les-Villages1,210 €/m²7.3 €/m²7.2 %916,590-0.3 %CRelaxed
306854440Herserange1,722 €/m²10.3 €/m²7.2 %324,170-0.5 %B2Moderate
306959760Grande-Synthe1,689 €/m²10.1 €/m²7.2 %10620,239-1.6 %B2Moderate
307063270Busséol, Isserteaux1,574 €/m²9.4 €/m²7.2 %14510,487+0.7 %CRelaxed
307171870Hurigny, Laizé1,657 €/m²9.9 €/m²7.2 %283,114+0.2 %B2Moderate
307276580Le Trait1,571 €/m²9.4 €/m²7.2 %564,704-1.1 %CRelaxed
307328120Bailleau-le-Pin, Blandainville1,414 €/m²8.5 €/m²7.2 %14411,764-0.1 %CRelaxed
307449250Beaufort-en-Anjou, Brissac Loire Aubance1,667 €/m²10.0 €/m²7.2 %15321,135+0.1 %CRelaxed
307569550Amplepuis, Cublize1,538 €/m²9.2 €/m²7.2 %678,280-0.0 %CRelaxed
307669560Saint-Cyr-sur-le-Rhône, Saint-Romain-en-Gal2,001 €/m²12.0 €/m²7.2 %315,323+0.7 %B2Moderate
307728800Alluyes, Bonneval1,376 €/m²8.3 €/m²7.2 %11110,874-0.3 %CRelaxed
307852000Brethenay, Buxières-lès-Villiers1,377 €/m²8.3 €/m²7.2 %19227,564-0.8 %CRelaxed
307954110Anthelupt, Buissoncourt1,698 €/m²10.2 €/m²7.2 %24221,337-0.3 %B2Moderate
308054350Mont-Saint-Martin1,716 €/m²10.3 €/m²7.2 %589,361+1.6 %B2Moderate
308160210Beaudéduit, Briot1,325 €/m²8.0 €/m²7.2 %968,239-0.5 %CRelaxed
308262750Loos-en-Gohelle1,583 €/m²9.5 €/m²7.2 %646,799+0.4 %B2Moderate
308376210Bernières, Beuzeville-la-Grenier1,387 €/m²8.4 €/m²7.2 %31525,159+0.0 %B2Moderate
308477130Barbey, Cannes-Écluse1,979 €/m²11.9 €/m²7.2 %20439,593+1.4 %B1Tight
308588120Basse-sur-le-Rupt, Cleurie1,450 €/m²8.7 €/m²7.2 %8710,964-0.3 %CRelaxed
308616160Gond-Pontouvre1,479 €/m²8.9 €/m²7.2 %965,862-0.1 %B2Moderate
308739170Coteaux du Lizon, Lavans-lès-Saint-Claude1,504 €/m²9.1 €/m²7.2 %335,107-1.1 %CRelaxed
308859154Crespin1,374 €/m²8.3 €/m²7.2 %454,532+0.2 %B2Moderate
308959494Aubry-du-Hainaut, Petite-Forêt1,545 €/m²9.3 €/m²7.2 %566,759+0.8 %B2Moderate
309063770Les Ancizes-Comps1,173 €/m²7.1 €/m²7.2 %211,682+0.5 %CRelaxed
309101450Bolozon, Cerdon1,511 €/m²9.1 €/m²7.2 %343,664+0.5 %CRelaxed
309228350Dampierre-sur-Avre, Saint-Lubin-des-Joncherets1,523 €/m²9.2 €/m²7.2 %504,872+0.2 %CRelaxed
309332310Bezolles, Lagardère1,186 €/m²7.2 €/m²7.2 %392,308-0.1 %CRelaxed
309453600Assé-le-Bérenger, Mézangers1,285 €/m²7.8 €/m²7.2 %1467,207-0.6 %CRelaxed
309556300Kergrist, Le Sourn1,530 €/m²9.2 €/m²7.2 %20622,699+0.4 %CRelaxed
309662117Brebières1,731 €/m²10.4 €/m²7.2 %675,283+0.8 %B2Moderate
309776510Dampierre-Saint-Nicolas, Freulleville1,532 €/m²9.2 €/m²7.2 %1087,934-0.1 %CRelaxed
309877120Amillis, Aulnoy2,072 €/m²12.5 €/m²7.2 %23728,140+0.9 %B1Tight
309977150Férolles-Attilly, Lésigny2,781 €/m²16.8 €/m²7.2 %998,171-0.5 %AVery tight
310083560Artigues, Esparron-de-Pallières1,811 €/m²10.9 €/m²7.2 %23215,826+0.6 %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).