Skip to main content
Investor score, 404 cities rated

Cities with investment potential

A 0 to 100 potential score per city, combining the zone gross yield, the price trend, the entry ticket per square meter and market liquidity. Prices, their trend and volumes are those of apartments, measured on public DVF sales. The yield, however, rests on an indicative rent from a per-square-meter reference, never on an observed rent. We only rate cities that have all of this data. The others stay pending, with no fabricated score.

99
Best score
Out of 100
57
Median score
Rated cities
404
Rated cities
Real data
9596
Pending
Missing data

Top rated

99
Nord(59)

high yield, affordable entry price, rising trend

Yield 9.3%100
Apartment price 1,552 €/m²99
Apartment trend 12.6%100
94
Var(83)

high yield, affordable entry price, rising trend

Yield 8.8%100
Apartment price 2,187 €/m²89
Apartment trend 10.6%100
93
Vaucluse(84)

high yield, affordable entry price, rising trend

Yield 8.1%100
Apartment price 1,768 €/m²96
Apartment trend 12.7%100
92
Hérault(34)

high yield, affordable entry price, rising trend

Yield 9.9%100
Apartment price 1,583 €/m²99
Apartment trend 4.1%70
91
Hérault(34)

high yield, affordable entry price, rising trend

Yield 8.1%100
Apartment price 1,921 €/m²94
Apartment trend 22.2%100
91
Var(83)

high yield, affordable entry price, rising trend

Yield 9.3%100
Apartment price 2,067 €/m²91
Apartment trend 21.1%100

The 100 best scores

The first 100 cities of the ranking out of 404 rated, from the best score to the lowest. Click a city to open its detailed market page, and the "All cities" link below leads to the index that carries them all.

ScoreCityGross yieldindicative reference rent, not an observed rentMedian apartment price1-year trend, apartments
99Douai(59)9.3%1,552 €/m²12.6%
94Brignoles(83)8.8%2,187 €/m²10.6%
93Le Pontet(84)8.1%1,768 €/m²12.7%
92Béziers(34)9.9%1,583 €/m²4.1%
91Clermont-l'Hérault(34)8.1%1,921 €/m²22.2%
91Le Muy(83)9.3%2,067 €/m²21.1%
90Amplepuis(69)16.6%1,226 €/m²8.4%
90Aups(83)11.5%1,667 €/m²14.2%
90Fougères(35)9.1%1,723 €/m²4.9%
90Gleizé(69)9.6%2,132 €/m²8.6%
90Grasse(06)8.1%2,945 €/m²5.3%
90Gréolières(06)13.3%1,800 €/m²9.7%
89Bédarieux(34)18.9%824 €/m²Not provided
89Boissy-Saint-Léger(94)8.0%3,000 €/m²16.2%
89Carcès(83)9.3%2,073 €/m²8.1%
89Dunkerque(59)6.8%2,105 €/m²12.6%
89Gonfaron(83)10.7%1,787 €/m²7.9%
89Gravelines(59)8.1%1,786 €/m²13.5%
88Breil-sur-Roya(06)19.5%1,229 €/m²Not provided
88Denain(59)12.7%1,135 €/m²6.8%
88Grande-Synthe(59)11.7%1,235 €/m²Not provided
87Avesnes-sur-Helpe(59)23.6%609 €/m²Not provided
87Bargemon(83)13.3%1,449 €/m²Not provided
87Beaujeu(69)15.9%1,282 €/m²Not provided
87Cabasse(83)13.3%1,442 €/m²Not provided
87Châteaurenard(13)7.7%2,500 €/m²8.8%
87Graissessac(34)31.2%500 €/m²Not provided
87Jouques(13)7.9%2,422 €/m²14.0%
87Lapalud(84)11.5%1,254 €/m²Not provided
87Livry-Gargan(93)7.5%2,880 €/m²5.3%
86Ambès(33)9.0%1,865 €/m²6.5%
86Anzin(59)9.7%1,485 €/m²5.1%
86Aulnay-sous-Bois(93)7.1%3,034 €/m²7.0%
86Barjols(83)11.6%1,656 €/m²5.4%
86Le Broc(06)9.0%2,662 €/m²14.3%
86Limas(69)8.2%2,481 €/m²7.1%
85Bras(83)9.8%1,957 €/m²Not provided
85Clichy-sous-Bois(93)11.3%1,909 €/m²4.3%
84Andon(06)17.3%1,384 €/m²4.7%
84Carbonne(31)7.7%2,025 €/m²6.8%
84Chennevières-sur-Marne(94)7.6%3,164 €/m²5.6%
84Drap(06)9.3%2,576 €/m²Not provided
84Dugny(93)8.5%2,545 €/m²Not provided
84L'Escarène(06)10.5%2,286 €/m²Not provided
84Le Cannet-des-Maures(83)9.1%2,104 €/m²Not provided
84Le Luc(83)8.1%2,373 €/m²5.2%
84Levens(06)7.8%3,094 €/m²14.7%
83Ancenis-Saint-Géréon(44)7.2%2,165 €/m²9.0%
83Contes(06)8.6%2,781 €/m²Not provided
83Draguignan(83)9.3%2,059 €/m²0.2%
83Graveson(13)8.1%2,366 €/m²Not provided
82Carpentras(84)8.7%1,661 €/m²-0.0%
82Cazères(31)9.3%1,686 €/m²3.5%
82Coubron(93)8.0%2,687 €/m²5.8%
82Fronton(31)7.5%2,078 €/m²6.5%
81Châteaubriant(44)9.4%1,655 €/m²2.7%
81Genay(69)7.8%2,615 €/m²Not provided
80Champigny-sur-Marne(94)6.6%3,610 €/m²6.0%
80Eaunes(31)6.8%2,293 €/m²13.7%
80Le Val(83)7.7%2,480 €/m²Not provided
79Arles(13)7.6%2,542 €/m²0.8%
79Belleville-en-Beaujolais(69)8.6%2,368 €/m²2.4%
79Coudekerque-Branche(59)8.5%1,700 €/m²2.4%
79Gagny(93)7.1%3,061 €/m²5.0%
79La Trinité(06)7.7%3,122 €/m²5.1%
78Arnas(69)7.5%2,704 €/m²Not provided
78Avignon(84)6.2%2,326 €/m²4.9%
78Blaye(33)10.3%1,635 €/m²1.6%
78Colomiers(31)6.0%2,612 €/m²6.1%
78Halluin(59)6.6%2,173 €/m²9.6%
77Anse(69)6.7%3,027 €/m²8.6%
77Courthézon(84)7.2%1,992 €/m²Not provided
77Créteil(94)6.8%3,542 €/m²4.0%
77Cuers(83)6.5%2,969 €/m²9.5%
77Cuges-les-Pins(13)7.6%2,534 €/m²4.6%
77Fresnes(94)7.5%3,198 €/m²1.0%
77Istres(13)6.8%2,832 €/m²3.7%
76Combourg(35)6.9%2,249 €/m²6.1%
76Givors(69)11.6%1,753 €/m²-0.6%
76Haubourdin(59)6.1%2,353 €/m²11.3%
76La Mulatière(69)7.0%2,917 €/m²4.9%
76Les Arcs(83)7.0%2,738 €/m²5.4%
75Apt(84)10.0%1,436 €/m²-1.0%
75Bondy(93)7.4%2,901 €/m²0.7%
75Grenade(31)7.5%2,075 €/m²2.1%
75Le Cannet(06)6.2%3,875 €/m²5.7%
74Bron(69)7.2%2,826 €/m²-0.2%
74Cambrai(59)8.9%1,622 €/m²-3.7%
74Guichen(35)6.0%2,600 €/m²19.3%
74L'Haÿ-les-Roses(94)6.1%3,916 €/m²7.1%
74La Seyne-sur-Mer(83)6.1%3,125 €/m²4.2%
74Labarthe-sur-Lèze(31)7.0%2,235 €/m²Not provided
73Gignac(34)7.2%2,153 €/m²3.2%
73Grigny(69)9.2%2,212 €/m²-1.1%
73La Garde(83)6.1%3,143 €/m²4.1%
73Le Verdon-sur-Mer(33)7.0%2,401 €/m²4.3%
72Choisy-le-Roi(94)6.9%3,501 €/m²0.9%
72Cugnaux(31)6.2%2,516 €/m²4.4%
72Liergues(69)7.1%2,863 €/m²Not provided
71Armentières(59)7.7%1,875 €/m²-2.2%

9596 cities awaiting data

These cities are tracked by Briveo but a reliable signal for a score is missing. We would rather show them without a score than fabricate one.

  • Zone rent not available for this area, yield not computable854
  • Too few sales over 12 months for a reliable ranking3549
  • Median price per square meter not available5189
  • Price atypical for its department, likely a computation artifact4

Explore the market city by city

Every city has a detailed page with prices by property type, trends and transaction volumes. The barometer ranks prices and their trends across the whole tracked territory.

Method and limits

  • The score combines four signals, namely the zone gross yield (the strongest weight), the 1-year trend of the apartment price, the apartment entry ticket per square meter and liquidity measured by the number of apartments sold. Each weight and threshold is an indicative heuristic, not a market truth.
  • The zone gross yield divides an indicative annual rent by the median apartment price per square meter. The rent comes from a per-square-meter reference, an order of magnitude to refine, never an observed rent. A city with no known zone rent is not rated.
  • Prices come from the public DVF register released as open data by the DGFiP, aggregated per transaction. The scope is the cities tracked and published by Briveo, not the whole of France.
  • A city enters the ranking only if its market is thick enough, if its price is plausible against its department and if its statistics were recomputed with the current aggregation rule. Otherwise it stays pending, with no score.
  • Indicative score based on public market data (DVF prices, a fallback rent, transaction volume). Decision support, not investment advice. The yield shown is a zone gross yield, before charges, taxes, vacancy and works.