---
title: "National Bank of Moldova EUR/MDL Exchange Rate History, 1999–2026: 27 Years of Official Rates"
description: "The National Bank of Moldova's official euro rate went from 9.7000 lei on 1 January 1999 to 20.1989 on 23 October 2026. A year-by-year EUR/MDL table from the bank's own published rates, monthly averages for 2026, the 2015 peak, and how to pull any date."
canonical: https://allratestoday.com/blog/moldova-eur-mdl-exchange-rate-history-1999-2026/
source: AllRatesToday (https://allratestoday.com/) — Markdown mirror of the page above; index of all pages at https://allratestoday.com/llms.txt
generated: 2026-10-24T19:41:44.276Z
---

The euro became a currency on 1 January 1999, and on that day the [National Bank of Moldova](https://allratestoday.com/central-bank-rates-api/nbm/) set its official rate at **9.7000 lei**. For 23 October 2026 the bank set it at **20.1989 lei**. In 27 years the euro has a little more than doubled in leu terms, but nearly all of that happened in two waves, 1999 to 2003 and 2008 to 2015. Since 2016 the official rate has stayed inside a band of about three lei. This article walks through the whole series using the bank's own published numbers: 10,142 daily EUR/MDL rates, all of them in the AllRatesToday central-bank archive.

  9.7000MDL per EUR, 1 January 1999 20.1989MDL per EUR, 23 October 2026 24.0154all-time high, 18 February 2015

**What this series is.** The National Bank of Moldova sets one official exchange rate of the leu per day for each currency it lists, about 40 of them including the SDR. It is the rate Moldovan accounting, customs and tax rules point to, not a commercial bank's buying or selling rate. The euro became the reference currency for most Moldovan trade early in this period, which is why EUR/MDL is the series people ask about most.

## The shape of 27 years

### 1999 to 2003: the first leg

The series opens with the leu still absorbing the 1998 Russian crisis. The official rate touched its all-time low of 9.4562 on 6 March 1999, then rose to 13.1236 by 18 November 1999, including a 6.9% move in a single day on 15 May. The year ended at 11.6916. After two quiet years the second step came in 2002, when the rate climbed from 11.5337 to 14.3963, a 25% rise in one year, and on to 16.5256 by the end of 2003.

### 2004 to 2009: the leu holds, then gives way

For the next five years the leu held its ground or strengthened. The official rate spent most of this period between 15 and 17 lei, and in October 2008 it reached 12.8563, the strongest the leu had been against the euro since mid-2002. That level did not survive the global financial crisis: by the end of 2009 the rate was 17.6252, 37% above its October 2008 low.

### February 2015: the peak

The largest move in the series came in early 2015, after about a billion dollars disappeared from three Moldovan banks in late 2014. The official rate, 18.9966 at the end of 2014, rose to 20.8837 by 10 February 2015 and then to **24.0154 on 18 February 2015**, the highest in the series. It fell back almost as fast: the rate dropped 5.5% on 24 February alone, and by 31 March it was 19.9075. 2015 closed at 21.4779.

### 2016 to 2026: a narrow band

Since 2016 the series has been the calmest in its history. Every daily rate from 2016 onward sits between 18.7162 (29 September 2022) and 22.9317 (4 May 2016), and since 2018 the range is tighter still. In 2024 the official rate moved less than 0.7 lei all year, between 18.8460 and 19.5252. In 2026 so far it has stayed between 19.7400 and 20.2877.

## Year by year: EUR/MDL in the National Bank of Moldova's official rates

"First" is the first official rate of the year, "Last" is the last, and the low and high are the extremes of the daily series within that year.

| Year | First | Last | Low | High |
| --- | --- | --- | --- | --- |
| 1999 | 9.7000 | 11.6916 | 9.4562 | 13.1236 |
| 2000 | 11.6916 | 11.4979 | 10.1808 | 12.7474 |
| 2001 | 11.4979 | 11.5337 | 10.8327 | 12.2194 |
| 2002 | 11.5337 | 14.3963 | 11.2579 | 14.4213 |
| 2003 | 14.3963 | 16.5256 | 14.3815 | 16.8677 |
| 2004 | 16.5256 | 16.9542 | 13.7161 | 17.0008 |
| 2005 | 16.9542 | 15.1950 | 14.7311 | 16.9961 |
| 2006 | 15.1950 | 16.9740 | 15.1873 | 17.5547 |
| 2007 | 16.9740 | 16.6437 | 15.9144 | 17.1321 |
| 2008 | 16.6437 | 14.7408 | 12.8563 | 16.9660 |
| 2009 | 14.7408 | 17.6252 | 13.3078 | 17.9845 |
| 2010 | 17.6252 | 16.1045 | 15.2258 | 17.8975 |
| 2011 | 16.1045 | 15.0737 | 15.0737 | 17.1123 |
| 2012 | 15.0737 | 15.9967 | 14.8465 | 16.2659 |
| 2013 | 15.9967 | 17.9697 | 15.7382 | 18.1129 |
| 2014 | 17.9697 | 18.9966 | 17.7619 | 19.3889 |
| 2015 | 18.9966 | 21.4779 | 18.7661 | 24.0154 |
| 2016 | 21.4779 | 20.8895 | 20.8746 | 22.9317 |
| 2017 | 20.8895 | 20.4099 | 20.0817 | 21.6416 |
| 2018 | 20.4099 | 19.5212 | 18.7943 | 20.9077 |
| 2019 | 19.5212 | 19.2605 | 19.1479 | 20.7388 |
| 2020 | 19.2605 | 21.1266 | 19.0890 | 21.1266 |
| 2021 | 21.1266 | 20.0938 | 19.8641 | 21.6902 |
| 2022 | 20.0938 | 20.3792 | 18.7162 | 20.6951 |
| 2023 | 20.3792 | 19.3574 | 19.0058 | 20.7443 |
| 2024 | 19.3574 | 19.3106 | 18.8460 | 19.5252 |
| 2025 | 19.3106 | 19.7597 | 19.1559 | 19.8578 |
| 2026 | 19.7597 | 20.1989 (23 Oct) | 19.7400 | 20.2877 |

Lei per euro. Source: National Bank of Moldova official exchange rates, via the AllRatesToday archive. 2026 runs to 23 October.

## Monthly averages: the last 13 months

Many people searching for "EUR MDL history" need a monthly figure rather than a daily one, for an expense claim or a statistical return. These are simple averages of the official daily rates held in the archive for each month.

| Month | Average MDL per EUR | Rates averaged |
| --- | --- | --- |
| October 2025 | 19.7110 | 31 |
| November 2025 | 19.7041 | 30 |
| December 2025 | 19.7993 | 31 |
| January 2026 | 19.8771 | 31 |
| February 2026 | 20.1250 | 28 |
| March 2026 | 20.1430 | 31 |
| April 2026 | 20.2124 | 30 |
| May 2026 | 20.1620 | 31 |
| June 2026 | 20.1367 | 30 |
| July 2026 | 20.0917 | 31 |
| August 2026 | 20.0470 | 29 |
| September 2026 | 20.1033 | 22 |
| October 2026 | 20.0972 | 17 |

From the end of August 2026 the archive stores the rates the bank publishes on business days only; earlier months also include the weekend rates. October 2026 runs to the 23rd.

## What the table looked like on 23 October 2026

The euro is one line in a table of about 40 currencies. A selection, all in lei per one unit:

| Currency | MDL per unit | Currency | MDL per unit |
| --- | --- | --- | --- |
| Euro (EUR) | 20.1989 | Romanian leu (RON) | 3.7789 |
| US dollar (USD) | 18.0106 | Ukrainian hryvnia (UAH) | 0.3998 |
| British pound (GBP) | 24.1000 | Russian rouble (RUB) | 0.2210 |
| Swiss franc (CHF) | 21.9320 | Turkish lira (TRY) | 0.3620 |
| Polish zloty (PLN) | 4.6234 | Chinese yuan (CNY) | 2.6989 |
| SDR (XDR) | 24.4220 | Japanese yen (JPY) | 0.114806 |

The bank quotes some currencies per 10 or 100 units on its own page. The API divides those out so every rate is per one unit.

## Pulling any date from the archive

The latest table is free and needs no key:

```
GET https://allratestoday.com/api/open/central-bank/nbm
```

A specific past date returns the table the bank published that day. If the bank published nothing that day, the response carries the most recent earlier table and says so, instead of guessing:

```
GET https://allratestoday.com/api/v1/central-bank/nbm/2015-02-18?source=EUR&target=MDL
Authorization: Bearer art_live_your_key

{
  "bank": "nbm",
  "requested_date": "2015-02-18",
  "rate_date": "2015-02-18",
  "published_on_requested_date": true,
  "source": "EUR",
  "target": "MDL",
  "rate": 24.0154,
  "rate_type": "reference",
  "derived": false,
  ...
}
```

Leave off the pair parameters and the same call returns all 40 currencies from that day's table.

Or with the npm SDK:

```
import { getRatesForDate } from 'nbm-exchange-rate';

const day = await getRatesForDate('2015-02-18', { apiKey: process.env.ALLRATES_KEY });
const row = day.rates.find(r => r.base === 'EUR' && r.quote === 'MDL');
console.log(day.rate_date, row.value); // 2015-02-18 24.0154
```

Historical dates and time series need a [paid plan](https://allratestoday.com/pricing/). The spoke page for the bank also has an Excel and CSV download for any date range from 1999, and the same archive is in the open [central-bank exchange rates dataset](https://allratestoday.com/blog/central-bank-exchange-rates-dataset-hugging-face/) under a CC BY-NC 4.0 licence for research and non-commercial use.

**Booking a euro invoice in lei?** Fetch the official rate for the invoice date, store the bank's publication date next to it, and the conversion is reproducible by anyone who checks it later.

## Frequently Asked Questions

### What is the National Bank of Moldova's official EUR/MDL rate today?

The official rate the National Bank of Moldova set for 23 October 2026 is 20.1989 lei per euro, and 18.0106 lei per US dollar. The bank publishes one official rate per currency per day for about 40 currencies; the latest table is free to read through the AllRatesToday API without a key.

### What was the highest official EUR/MDL rate ever?

24.0154 lei per euro, set for 18 February 2015, during the banking-sector crisis that followed the disappearance of about a billion dollars from three Moldovan banks. The leu recovered quickly: the official rate was back to 19.9075 by 31 March 2015.

### How many lei was a euro worth in 1999?

The euro was introduced on 1 January 1999, and the National Bank of Moldova's first official rate for it was 9.7000 lei. The low point of the whole series is 9.4562 on 6 March 1999; by the end of 1999 the rate was 11.6916.

### Where can I get historical National Bank of Moldova exchange rates?

The AllRatesToday archive holds the bank's official EUR/MDL rates from 1 January 1999 (10,142 daily rates) and the USD/MDL rate from 1 January 1994. The rates-for-date endpoint returns the official table for any of those dates, and the bank's spoke page exports any range to Excel or CSV. Historical dates need a paid plan.

### Which rate should I use for a Moldovan invoice or tax return?

Moldovan accounting rules generally refer to the official rate of the National Bank of Moldova on the date of the transaction. Fetch the rate for that date, store the publication date with it, and the figure is the same one an auditor will find on the bank's site.

## Every National Bank of Moldova Rate Since 1994

About 40 currencies, EUR/MDL for every day since 1999, every rate the bank set with its own date attached. Plus 121 other central banks and 4 tax authorities in the same API.

 [Get Your Free API Key](https://allratestoday.com/register)

## Related Articles

- [National Bank of Moldova Exchange Rates Today: Official MDL Rates API](https://allratestoday.com/central-bank-rates-api/nbm/)
- [National Bank of Moldova Exchange Rate API: Official MDL Rates as JSON](https://allratestoday.com/blog/nbm-exchange-rate-api/)
- [National Bank of Moldova Reference Rate API for Accounting, Invoicing & Compliance](https://allratestoday.com/blog/nbm-reference-rate-api/)
- [The Open Central Bank Exchange Rates Dataset on Hugging Face](https://allratestoday.com/blog/central-bank-exchange-rates-dataset-hugging-face/)
