ECB Dataset · Interest Rates

The traditional ECB policy rate: the rate at which banks borrow from the ECB against eligible collateral for one-week operations. Since September 2024, set at 15 basis points above the Deposit Facility Rate.

Source
ECB
Frequency
Event-based
Coverage
Jan 1999–Present
Unit
% per annum
Loading data…

What is the Main Refinancing Rate?

The Main Refinancing Operations (MRO) rate was historically the ECB’s headline policy rate — the equivalent of the Fed Funds Rate for the euro area. Reference release: the ECB’s official key interest rates. Banks submit bids for one-week central bank liquidity at this rate. For most of the ECB’s history, the MRO anchored money market rates. Further detail: the agenda of upcoming ECB meetings.

However, the massive expansion of excess liquidity through QE programs (APP, PEPP) and TLTROs fundamentally changed the monetary plumbing. With trillions of euros in excess reserves, banks no longer need to borrow from the ECB at the MRO rate — they park excess cash at the Deposit Facility instead. This is why the ECB formally shifted to the DFR as the primary operational rate in September 2023. Computed on the ECB Data Portal series for ECB Main Refinancing Operations Rate.

The new corridor framework

Since September 2024, the ECB narrowed its interest rate corridor: the MRO is now fixed at DFR + 15 bps (previously +50 bps), and the Marginal Lending Facility at DFR + 40 bps (previously +75 bps). This narrowing aims to reduce money market rate volatility as excess liquidity gradually declines through QT.

The MRO rate ranged from 0% (2016–2022) to 4.50% (Sep 2023). As of mid-2025, it stands at approximately 2.15%, tracking the DFR at a fixed 15 bps premium. Every move of that premium, and of the rate beneath it, has a Governing Council meeting behind it in the ECB decision register, 1999 to 2026.

CSV Data Dictionary

ColumnTypeDescription
dateYYYY-MM-DDDate of rate change (effective date)
mro_ratefloatECB Main Refinancing Operations fixed rate (% per annum)

Python Code Example

import pandas as pd
from io import StringIO
import requests

url = "https://data-api.ecb.europa.eu/service/data/FM/B.U2.EUR.4F.KR.MRR_FR.LEV"
resp = requests.get(url, params={"format": "csvdata"})
raw = pd.read_csv(StringIO(resp.text))

df = raw[["TIME_PERIOD", "OBS_VALUE"]].copy()
df.columns = ["date", "mro_rate"]
df["date"] = pd.to_datetime(df["date"])
df = df.sort_values("date").set_index("date")

df.plot(title="ECB Main Refinancing Rate", figsize=(12, 5))

Source & Methodology

Source: European Central Bank, Key Interest Rates

Series key: FM/B.U2.EUR.4F.KR.MRR_FR.LEV

Data terms: ECB copyright notice: the ECB is cited as the source, the data are reproduced accurately and any modification is stated; no Creative Commons licence.

Cite This Dataset

Last updated — 15 October 2026

Disclaimer – Financial and Legal 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. Data, charts and calculated series are provided as is and may contain errors or lag behind their source: check any figure against the primary source cited before relying on it. Content describing laws, regulations or contracts reflects the law as of its publication date and does not constitute legal or tax advice; applying it to a specific situation requires a qualified legal or tax professional.

Data on this page: the series are collected automatically from the sources cited, then formatted or calculated by Eco3min (units, frequency, derived calculations). They may differ from the official release because of producer revisions, update lags, rounding or processing errors. They are provided as is, with no warranty of accuracy, completeness or timeliness. Before any professional, contractual or regulatory use, and before any financial decision, check the values against the primary source. To the extent permitted by law, the publisher accepts no liability for the consequences of using these data without that check.

Source terms. This series is produced by the European Central Bank (ECB Data Portal) and redistributed here under the ECB's copyright terms: free use provided the ECB is cited as the source, the data are reproduced accurately, and any modification (such as a spread or a real rate computed by Eco3min) is stated explicitly. Eco3min cannot sub-license it under Creative Commons: anyone reusing this file remains bound by the ECB terms, not by CC BY. Full terms.