France Consumer Price Index: Monthly CPI Data Since 1990

The France consumer price index is the national CPI computed by INSEE for all households across the whole of France, monthly since January 1990. It is the index used to revalue the SMIC minimum wage, index public pensions, deflate national accounts and, indirectly, set the legal rent reference index. This Eco3min dataset chains INSEE base 2015 and base 2025 into one continuous series of 439 monthly observations, expressed in base 100 = 2025 annual average.

Dataset: France Consumer Price Index (1990–2026) · Updated 2026-07-01

Latest Value
102.68
Jul 1, 2026
Historical Percentile
99.8th
Historically high
Historical Average
75.98
439 observations
Historical Range
HIGH
102.68
Jul 1, 2026
LOW
54.91
Jan 1, 1990

You have the data. Get what it means. New analyses and the live macro-regime read — only when there's something worth your time. No filler.


Loading data…

Source: INSEE · consumer price index, all households, whole of France, base 100 = 2025


Macro Takeaway

France is one of the few large euro area economies where the national CPI and the harmonised HICP diverge persistently, and the gap matters legally rather than academically. The national index excludes imputed rents and treats health expenditure net of reimbursements, which structurally lowers it relative to the HICP used by the ECB. Because French law indexes the SMIC, public pensions and the rent reference index on the national CPI and not on the HICP, the choice of index has direct distributional consequences.

The index level, rather than the inflation rate, is the operative variable for most of those uses. Between January 1990 and July 2026 the index rose 87.0%, from 54.91 to 102.68 in base 2025 — meaning a euro of 1990 purchasing power costs 1.87 euros today. The 2021–2023 episode alone accounts for a disproportionate share: the index moved from 86.91 in January 2021 to 95.73 in February 2023, a 10.1% jump in twenty-five months, after a decade in which it had gained barely 1% per year.


Dataset Overview

IndicatorFrance Consumer Price Index — all households (1990–2026)
GeographyWhole of France
FrequencyMonthly
PeriodJanuary 1990 – July 2026 (439 observations)
Variablesdate, cpi_index
FormatCSV, Excel (XLSX), JSON
SourcesINSEE — consumer price index, all households, whole of France, non-seasonally adjusted
Last updated2026-07-01

Dataset Variables

The CSV, Excel and JSON files contain the following columns.

ColumnTypeDescription
dateDate (YYYY-MM-DD)First day of the reference month
cpi_indexFloatConsumer price index, all households, whole of France, base 100 = 2025 annual average

Column names match the CSV headers exactly.


Download the Complete Dataset

The full France CPI series is available in CSV and Excel formats.

You have the data. Get what it means. New analyses and the live macro-regime read — only when there's something worth your time. No filler.


Direct Data Access

INSEE publishes the index in its BDM time-series database, but splits it across successive base datasets, none of which covers the full history. The Eco3min structured dataset returns the continuous 1990–2026 series:

Direct CSV Access — Eco3min Structured Dataset

https://eco3min.fr/dataset/fr/fr-cpi.csv

This URL returns the complete dataset in CSV format. It can be used directly in pandas, R, curl, or any data tool. JSON and XLSX are available at the same path with the corresponding extension.


Using the Dataset in Python

import pandas as pd

url = "https://eco3min.fr/dataset/fr/fr-cpi.csv"
df = pd.read_csv(url, parse_dates=["date"])

print(df.head())
print(df["cpi_index"].describe())

Using the Dataset in R

library(readr)

url <- "https://eco3min.fr/dataset/fr/fr-cpi.csv"
df <- read_csv(url)

head(df)
summary(df$cpi_index)

Both examples load the dataset directly from the URL — no download or API key required.


Methodology

The series is rebuilt daily by an Eco3min pipeline querying INSEE’s BDM time-series database. INSEE releases a provisional estimate at the end of the reference month and the definitive index around the middle of the following month; the pipeline picks up the revision automatically.

The chaining step is what makes a continuous series possible. INSEE republishes the CPI under a new dataset at each rebasing — base 1990, 1998, 2015 and now 2025 coexist, each covering only part of the history. Base 2015 stops in December 2025; base 2025 starts in January 1996. The pipeline chains the two over their 360-month overlap using the mean ratio between them, then keeps the most recent base as the reference, so the published series is expressed in base 100 = 2025. The chaining factor is recomputed at each run, so an upstream revision propagates through the whole series rather than creating a discontinuity.


Historical Regimes

  • 1990–1999 — the disinflation dividend. The index rose from 54.91 to roughly 65 over the decade. The franc fort policy, pursued to hold the parity against the Deutsche Mark ahead of monetary union, delivered inflation consistently near 2% after the double-digit years of the early 1980s.
  • 2000–2007 — the euro decade. A slow climb from 65.46 to roughly 76. Perceived inflation after the 2002 changeover ran far above measured inflation, a gap INSEE documented at the time and which durably damaged public trust in the index.
  • 2008–2009 — the commodity spike and its reversal. The index reached 77.52 in July 2008 as oil peaked, then the year-over-year rate turned negative for the first time in the series, bottoming at −0.72% in July 2009. The level itself barely fell: French disinflation episodes compress the rate, rarely the index.
  • 2010–2020 — the flat decade. From roughly 78 to 87, a gain of about 1% a year. Fourteen months over this period recorded negative year-over-year readings, and the ECB’s concern shifted from inflation to its absence.
  • 2021–2023 — the energy and food shock. The index rose 10.1% in twenty-five months, from 86.91 to 95.73. The year-over-year rate peaked at 6.28% in February 2023, the highest reading since the series begins in 1990 — and one of only thirteen months above 5%.
  • 2024–2026 — the level stays, the rate normalises. The rate returned to 2.12% by July 2026 while the index reached 102.68. This is the distinction the level series makes visible and the rate series hides: disinflation lowers the pace of increase, it does not restore the price level.

Related Macroeconomic Datasets

Related Research


Macroeconomic Dataset Hub

This dataset is part of the Eco3min macro-financial data repository.

Explore the Eco3min Dataset Hub


Sources

  • INSEE — consumer price index, all households, whole of France, non-seasonally adjusted. Datasets IPC-2015 and IPC-2025, retrieved from the INSEE BDM time-series database.
  • Reuse: INSEE public statistics may be reused, including commercially, subject to acknowledgement of the source and preservation of the integrity of the information.

Dataset Reference

Last updated — 4 August 2026

Disclaimer – Financial Information: The analyses, commentary, and content published on eco3min.fr are provided for informational and educational purposes only. They do not constitute investment advice or a solicitation to buy or sell financial instruments. Past performance is not indicative of future results. All investment decisions involve risk and are the sole responsibility of the reader.