DVF barometer of actual sale prices
The actual sale prices recorded in DVF (Demandes de Valeurs Foncières), brought down to the square meter and compared city by city. Median prices, 1-year trends and rankings are computed over the 4,446 cities tracked and published by Briveo, from the public register released as open data by the DGFiP.
Top rises over 1 year
- 1Le Diamant(972)43 sales▴ 24.9%
- 2Rivesaltes(66)31 sales▴ 24.2%
- 3Wattignies(59)74 sales▴ 24.1%
- 4Guingamp(22)106 sales▴ 24.0%
- 5Ducos(972)31 sales▴ 23.7%
- 6Jœuf(54)43 sales▴ 23.5%
- 7La Talaudière(42)46 sales▴ 23.4%
- 8Capavenir Vosges(88)39 sales▴ 23.0%
- 9Paray-le-Monial(71)65 sales▴ 22.7%
- 10Vizille(38)49 sales▴ 22.5%
Top drops over 1 year
- 1Saint-Étienne-du-Rouvray(76)77 sales▾ 22.8%
- 2La Bresse(88)59 sales▾ 21.4%
- 3Saint-Péray(07)32 sales▾ 20.9%
- 4Étaples(62)33 sales▾ 20.6%
- 5Valréas(84)32 sales▾ 20.3%
- 6Allonnes(72)52 sales▾ 19.2%
- 7Sartène(2A)34 sales▾ 18.4%
- 8Joigny(89)40 sales▾ 18.2%
- 9Sorgues(84)89 sales▾ 18.0%
- 10Beaugency(45)39 sales▾ 17.9%
Rankings computed among the 2,440 cities whose market is actually measured (at least 10 apartment sales over 12 months) and whose statistics have been recomputed since our last change of method, excluding implausible trends (above 25% in absolute value) and trends too strong for the number of apartment sales that measures them (above 15% under 30 sales), the rule the city pages follow. The number of apartment sales is shown next to each city. See methodology.
Most expensive cities
- 1Paris 6e Arrondissement(75)14,504 €/m²
- 2Paris 7e Arrondissement(75)14,091 €/m²
- 3Val-d'Isère(73)13,269 €/m²
- 4Paris 4e Arrondissement(75)12,893 €/m²
- 5Paris 1er Arrondissement(75)12,500 €/m²
- 6Saint-Jean-Cap-Ferrat(06)12,446 €/m²
- 7Paris 8e Arrondissement(75)12,222 €/m²
- 8Paris 3e Arrondissement(75)11,848 €/m²
- 9Paris 5e Arrondissement(75)11,842 €/m²
- 10Courchevel(73)11,789 €/m²
Most affordable cities
- 1Saint-Loup-sur-Semouse(70)402 €/m²
- 2Saint-Éloy-les-Mines(63)459 €/m²
- 3Saint-Florentin(89)478 €/m²
- 4Commentry(03)497 €/m²
- 5Saint-Mihiel(55)505 €/m²
- 6La Souterraine(23)537 €/m²
- 7Sin-le-Noble(59)546 €/m²
- 8Le Val-d'Ajol(88)556 €/m²
- 9Lapalisse(03)580 €/m²
- 10Égletons(19)591 €/m²
Median apartment prices per sq.m, among the 2,440 cities whose market is actually measured and whose statistics have been recomputed since our last change of method. See methodology for the exclusions.
How these rankings are built. Only cities with at least 10 apartment sales over the last twelve months can enter. One-year changes beyond 25 % either way are set aside as small-sample artefacts. Each ranking shows 10 cities. The national figure is the median of city medians, not the median of all sales.
All tracked cities
The 4,446 cities tracked by Briveo are spread across 97 departments. Every department page lists its cities, with median price and trend. The 100 largest tracked cities are listed below.
By region and department
Auvergne-Rhône-Alpes
- Ain(01)68 cities
- Allier(03)27 cities
- Ardèche(07)30 cities
- Cantal(15)19 cities
- Drôme(26)48 cities
- Isère(38)80 cities
- Loire(42)55 cities
- Haute-Loire(43)20 cities
- Puy-de-Dôme(63)54 cities
- Rhône(69)91 cities
- Savoie(73)57 cities
- Haute-Savoie(74)82 cities
Bourgogne-Franche-Comté
- Côte-d'Or(21)26 cities
- Doubs(25)62 cities
- Jura(39)22 cities
- Nièvre(58)28 cities
- Haute-Saône(70)21 cities
- Saône-et-Loire(71)51 cities
- Yonne(89)52 cities
- Territoire de Belfort(90)14 cities
Bretagne
- Côtes-d'Armor(22)66 cities
- Finistère(29)75 cities
- Ille-et-Vilaine(35)81 cities
- Morbihan(56)79 cities
Centre-Val de Loire
- Cher(18)28 cities
- Eure-et-Loir(28)33 cities
- Indre(36)25 cities
- Indre-et-Loire(37)42 cities
- Loir-et-Cher(41)24 cities
- Loiret(45)58 cities
Corse
- Corse-du-Sud(2A)12 cities
- Haute-Corse(2B)16 cities
Grand Est
- Ardennes(08)19 cities
- Aube(10)20 cities
- Marne(51)30 cities
- Haute-Marne(52)13 cities
- Meurthe-et-Moselle(54)55 cities
- Meuse(55)15 cities
- Vosges(88)52 cities
Hauts-de-France
- Aisne(02)52 cities
- Nord(59)143 cities
- Oise(60)55 cities
- Pas-de-Calais(62)94 cities
- Somme(80)40 cities
Île-de-France
- Paris(75)21 cities
- Seine-et-Marne(77)99 cities
- Yvelines(78)82 cities
- Essonne(91)79 cities
- Hauts-de-Seine(92)35 cities
- Seine-Saint-Denis(93)39 cities
- Val-de-Marne(94)45 cities
- Val-d'Oise(95)64 cities
Normandie
- Calvados(14)74 cities
- Eure(27)49 cities
- Manche(50)62 cities
- Orne(61)31 cities
- Seine-Maritime(76)72 cities
Nouvelle-Aquitaine
- Charente(16)38 cities
- Charente-Maritime(17)73 cities
- Corrèze(19)19 cities
- Creuse(23)10 cities
- Dordogne(24)48 cities
- Gironde(33)91 cities
- Landes(40)45 cities
- Lot-et-Garonne(47)32 cities
- Pyrénées-Atlantiques(64)46 cities
- Deux-Sèvres(79)42 cities
- Vienne(86)31 cities
- Haute-Vienne(87)19 cities
Occitanie
- Ariège(09)19 cities
- Aude(11)33 cities
- Aveyron(12)22 cities
- Gard(30)56 cities
- Haute-Garonne(31)77 cities
- Gers(32)19 cities
- Hérault(34)79 cities
- Lot(46)14 cities
- Lozère(48)5 cities
- Hautes-Pyrénées(65)24 cities
- Pyrénées-Orientales(66)62 cities
- Tarn(81)24 cities
- Tarn-et-Garonne(82)21 cities
Pays de la Loire
- Loire-Atlantique(44)94 cities
- Maine-et-Loire(49)60 cities
- Mayenne(53)34 cities
- Sarthe(72)47 cities
- Vendée(85)73 cities
Provence-Alpes-Côte d'Azur
- Alpes-de-Haute-Provence(04)25 cities
- Hautes-Alpes(05)25 cities
- Alpes-Maritimes(06)60 cities
- Bouches-du-Rhône(13)97 cities
- Var(83)86 cities
- Vaucluse(84)54 cities
Outre-mer
- Guadeloupe(971)16 cities
- Martinique(972)13 cities
- Guyane(973)6 cities
- La Réunion(974)21 cities
The 100 largest tracked cities
Ranked by the number of apartment sales over 12 months, as population is not available. Click a city to open its detailed page.
| City | Department | Median apartment price (€/sq.m) | 1-year trend |
|---|---|---|---|
| Paris | Paris(75) | 9,815 | ▴ 1.4% |
| Marseille | Bouches-du-Rhône(13) | 3,125 | ▴ 4.1% |
| Nice | Alpes-Maritimes(06) | 4,750 | ▴ 2.4% |
| Toulouse | Haute-Garonne(31) | 3,251 | ▴ 2.1% |
| Lyon | Rhône(69) | 4,561 | ▾ 0.4% |
| Montpellier | Hérault(34) | 3,365 | ▴ 3.0% |
| Nantes | Loire-Atlantique(44) | 3,500 | ▾ 1.1% |
| Bordeaux | Gironde(33) | 4,262 | ▾ 2.2% |
| Paris 15e Arrondissement | Paris(75) | 9,605 | ▴ 0.7% |
| Paris 18e Arrondissement | Paris(75) | 8,893 | ▴ 2.6% |
| Rennes | Ille-et-Vilaine(35) | 3,683 | ▴ 2.5% |
| Lille | Nord(59) | 3,725 | ▴ 0.5% |
| Toulon | Var(83) | 2,652 | ▴ 2.8% |
| Saint-Étienne | Loire(42) | 1,200 | ▴ 1.0% |
| Dijon | Côte-d'Or(21) | 2,632 | ▴ 5.0% |
| Paris 17e Arrondissement | Paris(75) | 10,224 | = 0.0% |
| Paris 16e Arrondissement | Paris(75) | 10,976 | ▴ 1.6% |
| Paris 11e Arrondissement | Paris(75) | 10,000 | ▴ 1.4% |
| Cannes | Alpes-Maritimes(06) | 5,690 | ▾ 0.2% |
| Grenoble | Isère(38) | 2,552 | ▾ 0.3% |
| Paris 20e Arrondissement | Paris(75) | 8,425 | ▴ 1.7% |
| Brest | Finistère(29) | 2,113 | ▴ 2.6% |
| Rouen | Seine-Maritime(76) | 2,712 | ▴ 1.7% |
| Reims | Marne(51) | 2,609 | ▴ 2.3% |
| Antibes | Alpes-Maritimes(06) | 5,075 | ▴ 2.2% |
| Villeurbanne | Rhône(69) | 3,640 | ▴ 1.7% |
| Aix-en-Provence | Bouches-du-Rhône(13) | 4,833 | ▴ 0.5% |
| Clermont-Ferrand | Puy-de-Dôme(63) | 2,119 | ▴ 2.4% |
| Nancy | Meurthe-et-Moselle(54) | 2,291 | ▾ 1.1% |
| Angers | Maine-et-Loire(49) | 3,149 | ▴ 0.4% |
| Nîmes | Gard(30) | 2,109 | ▴ 7.5% |
| Tours | Indre-et-Loire(37) | 2,863 | ▴ 1.2% |
| Besançon | Doubs(25) | 2,143 | ▴ 3.6% |
| Le Havre | Seine-Maritime(76) | 2,257 | ▾ 3.0% |
| Perpignan | Pyrénées-Orientales(66) | 1,506 | ▴ 2.3% |
| Caen | Calvados(14) | 2,870 | ▴ 7.3% |
| Paris 12e Arrondissement | Paris(75) | 9,070 | ▴ 2.4% |
| Annecy | Haute-Savoie(74) | 5,096 | ▴ 1.9% |
| Paris 14e Arrondissement | Paris(75) | 9,500 | ▴ 1.6% |
| Boulogne-Billancourt | Hauts-de-Seine(92) | 8,406 | ▴ 2.1% |
| Paris 19e Arrondissement | Paris(75) | 8,156 | ▴ 2.7% |
| Agde | Hérault(34) | 3,643 | ▾ 0.6% |
| Pau | Pyrénées-Atlantiques(64) | 2,125 | ▴ 5.6% |
| Paris 13e Arrondissement | Paris(75) | 8,750 | ▴ 0.2% |
| Paris 10e Arrondissement | Paris(75) | 9,444 | ▴ 1.0% |
| Limoges | Haute-Vienne(87) | 1,556 | ▾ 0.1% |
| Lyon 3e Arrondissement | Rhône(69) | 4,608 | ▾ 0.2% |
| Orléans | Loiret(45) | 2,580 | ▴ 0.5% |
| Marseille 8e Arrondissement | Bouches-du-Rhône(13) | 4,310 | ▾ 0.9% |
| Le Mans | Sarthe(72) | 1,933 | ▴ 2.7% |
| Lyon 7e Arrondissement | Rhône(69) | 4,563 | ▴ 1.4% |
| Asnières-sur-Seine | Hauts-de-Seine(92) | 6,297 | ▴ 0.2% |
| Paris 9e Arrondissement | Paris(75) | 10,833 | ▴ 2.7% |
| Fréjus | Var(83) | 4,200 | ▴ 0.7% |
| Avignon | Vaucluse(84) | 2,326 | ▴ 4.9% |
| Saint-Raphaël | Var(83) | 4,890 | ▾ 3.9% |
| Béziers | Hérault(34) | 1,583 | ▴ 4.1% |
| Marseille 5e Arrondissement | Bouches-du-Rhône(13) | 3,447 | ▴ 0.5% |
| Marseille 4e Arrondissement | Bouches-du-Rhône(13) | 2,857 | ▴ 4.6% |
| Courbevoie | Hauts-de-Seine(92) | 6,818 | ▾ 0.3% |
| Saint-Denis | La Réunion(974) | 2,526 | ▴ 1.9% |
| Menton | Alpes-Maritimes(06) | 4,815 | ▴ 6.0% |
| Paris 7e Arrondissement | Paris(75) | 14,091 | ▴ 1.6% |
| Lyon 8e Arrondissement | Rhône(69) | 4,067 | ▾ 1.9% |
| Le Cannet | Alpes-Maritimes(06) | 3,875 | ▴ 5.7% |
| Sète | Hérault(34) | 3,347 | ▴ 1.5% |
| La Rochelle | Charente-Maritime(17) | 4,933 | ▾ 1.3% |
| Neuilly-sur-Seine | Hauts-de-Seine(92) | 10,556 | ▴ 0.7% |
| Levallois-Perret | Hauts-de-Seine(92) | 9,067 | ▴ 1.3% |
| Poitiers | Vienne(86) | 2,200 | ▾ 1.4% |
| Hyères | Var(83) | 3,864 | ▴ 5.9% |
| Paris 5e Arrondissement | Paris(75) | 11,842 | ▴ 0.5% |
| Marseille 6e Arrondissement | Bouches-du-Rhône(13) | 3,805 | ▴ 5.4% |
| Montreuil | Seine-Saint-Denis(93) | 6,061 | ▴ 4.2% |
| Versailles | Yvelines(78) | 6,585 | ▾ 3.0% |
| Amiens | Somme(80) | 2,483 | ▾ 0.8% |
| Cagnes-sur-Mer | Alpes-Maritimes(06) | 4,642 | ▴ 2.6% |
| La Seyne-sur-Mer | Var(83) | 3,125 | ▴ 4.2% |
| Valence | Drôme(26) | 2,009 | ▾ 0.9% |
| Marseille 9e Arrondissement | Bouches-du-Rhône(13) | 3,049 | ▴ 5.2% |
| Saint-Maur-des-Fossés | Val-de-Marne(94) | 5,371 | ▴ 0.5% |
| Troyes | Aube(10) | 1,623 | ▾ 4.0% |
| Marseille 10e Arrondissement | Bouches-du-Rhône(13) | 2,647 | ▴ 4.6% |
| Paris 6e Arrondissement | Paris(75) | 14,504 | ▾ 1.2% |
| Bayonne | Pyrénées-Atlantiques(64) | 4,076 | ▾ 1.3% |
| Chambéry | Savoie(73) | 2,899 | ▴ 4.4% |
| Saint-Denis | Seine-Saint-Denis(93) | 4,001 | ▾ 0.7% |
| Vincennes | Val-de-Marne(94) | 8,611 | ▴ 1.0% |
| Narbonne | Aude(11) | 2,188 | ▴ 8.4% |
| Marseille 13e Arrondissement | Bouches-du-Rhône(13) | 2,530 | ▴ 5.6% |
| Clichy | Hauts-de-Seine(92) | 6,924 | ▴ 4.1% |
| Le Grau-du-Roi | Gard(30) | 5,149 | ▴ 2.3% |
| Mérignac | Gironde(33) | 3,468 | ▴ 1.1% |
| Paris 3e Arrondissement | Paris(75) | 11,848 | ▴ 2.5% |
| Ajaccio | Corse-du-Sud(2A) | 3,710 | ▴ 1.0% |
| Rueil-Malmaison | Hauts-de-Seine(92) | 5,583 | ▾ 1.2% |
| Paris 8e Arrondissement | Paris(75) | 12,222 | ▾ 0.3% |
| Mandelieu-la-Napoule | Alpes-Maritimes(06) | 4,775 | ▴ 0.8% |
| Vannes | Morbihan(56) | 3,879 | ▴ 1.7% |
| Lorient | Morbihan(56) | 2,574 | ▴ 3.8% |
Thinking of selling your property?
Briveo is a licensed French estate agency (loi Hoguet professional licence). Get a free valuation of your property, based on actual transactions published by the DGFiP (DVF open data).
Free and no commitment.
Explore the market city by city
Every tracked city has a detailed page, with its median prices by property type, trends, transaction volumes and homes for sale.
Methodology
- The data come from the DVF register (Demandes de Valeurs Foncières), released as open data by the DGFiP and updated every six months.
- The DVF vintage held is the second half of 2025, loaded on 24 April 2026. The DGFiP publishes every six months, and recomputing our aggregates does not change the vintage.
- The indicators are median prices per square meter by city, computed per transaction (one sale = one observation). The headline figure is a median of city median prices, never an average.
- The scope covers the 4,446 cities tracked and published by Briveo, not the whole of France. Rankings and aggregates only cover this scope.
- The 1-year trend is the change in the median apartment price per sq.m between the last two 12-month periods available in DVF.
- Trends above 25% in absolute value are excluded from rankings and shown as not available, as they usually reflect a low sales volume rather than a real trend. Below 0.05 point, the trend is considered stable. Three further exclusions apply to rankings only, never to a city page nor to the aggregates. A city enters a ranking from 10 apartment sales over 12 months. A city whose median price exceeds 4 times its department median is left out, such a gap signalling a computation artifact rather than a market. Finally, a city whose statistics have not yet been recomputed since our last change of aggregation method is left out until its next recomputation, because it was produced by a rule we no longer apply.
- Statistics were last updated in October 2026, a date taken from the stored data.