Footer

Home
  • Home
  • Blog
  • Banks

Quick take

  • The official rate is set by the National Bank of Moldova (BNM) — it's a reference, accounting figure. You can't walk into a bank and exchange currency at it.
  • The bank rate is the real price of the operation. It always has two columns: buy (the bank buys your currency) and sell (the bank sells currency to you).
  • A gap between the official rate and the cash rate is normal. The bank prices in its margin, operating costs and currency risk.
  • Use both rates as different tools: the official one for reading the market, the cash one for a specific deal.
  • If the gap between the official rate and the bank rate is more than 3–4%, that's a reason to look at another bank.

Why there are two rates

The official rate and the cash rate aren't "correct" and "incorrect". They're two different tools for two different jobs.

The official rate is used for:

  • Calculating taxes and duties in foreign currency.
  • Accounting entries at companies.
  • Contracts tied to the BNM rate.
  • Reading the market's general level.
  • Comparing banks (if every bank is moving away from the official rate, you can tell which way the market is going).

The bank rate is used for:

  • A specific cash exchange operation.
  • Conversion between a client's accounts.
  • Buying or selling currency.

These are different segments of the same system. One sets the reference; the other sets the working price.

How the official rate is set

The National Bank of Moldova sets the official rate every business day for the main currencies, including EUR, USD, GBP, CHF, RON, RUB and others. The rate is published on the BNM site (bnm.md), usually in the afternoon, and takes effect the next banking day.

The rate itself isn't a "decision" by the BNM in the sense of "let's make it this number today". It's calculated from:

  • Quotes on Moldova's interbank currency market.
  • Quotes on the main global currency pairs (EUR/USD, USD/CNY and so on).
  • A basket of currencies for the effective MDL rate.

So the official rate reflects the real market situation, but as a reference point, not a mandatory number for everyone.

How the bank rate is set

A bank quoting a cash rate has two jobs:

Managing margin. The bank has to earn on the operation — that margin sits inside the spread (the gap between buy and sell).

Covering risk. Between the moment the bank takes the currency from the client and the moment it resells or restocks, time passes. The rate may move. To cover that risk, the bank prices in a buffer.

Competition with other banks. The closer a bank wants to be to the leaders in the ranking, the tighter its spread. The more "niche" the bank or the rarer the currency, the wider the spread.

The end result: the bank's buy rate is usually below the official one (the bank buys below reference), and the sell rate is above it (the bank sells higher). The gap between those two is the spread.

Compare rates right now

The widget below shows Moldovan banks' rates. Open the BNM site separately and you can compare with the official figure to see how far a bank is moving from market.

A simple habit: look at the average buy and average sell among the top five banks. If those averages are sharply off the official rate in one direction, that's a market-movement signal. If one bank's rate is 2–3% worse than the average, that's a signal it isn't the right pick for your operation right now.

The spread as an indicator

The spread is the gap between buy and sell. It's the headline indicator of how customer-friendly the bank is.

Tight spread (EUR/USD: 0.10–0.20 MDL). The bank is actively competing for clients. Good choice for a one-off operation.

Average spread (0.20–0.35). The normal zone. Most banks live here.

Wide spread (0.40+). The bank handles currency on a residual basis, or this currency isn't a priority for it. Worth looking at another bank.

Spread isn't "good" or "bad" in itself. It's a comparison tool. On €200 the difference between a 0.15 and a 0.30 spread is about €3. On €2,000 — already €30. The bigger the amount, the more critical a tight spread is.

Comparison table: which rate matters when

Task

BNM rate

Bank rate

What to do

Change €100 at the counter

Not needed

EUR buy rate

Compare banks in the widget

Buy $500 at the bank

Not needed

USD sell rate

Same

Calculate import duty

BNM rate

Not needed

BNM site

See whether today is expensive

BNM rate

Bank rates

Compare

Contract tied to a rate

BNM rate

Not needed

The contract

Conversion between accounts

Not needed

Bank's internal rate

Check with the bank

Salary in EUR, paid in MDL

Depends on the contract

Depends on the contract

Read the terms

How to read the rate table in the widget

In the widget every bank shows up as a row with two numbers:

  • Buy. The price at which the bank buys currency from the client.
  • Sell. The price at which the bank sells currency to the client.

The higher the buy rate, the more lei you get for your currency. The lower the sell rate, the fewer lei you pay for it.

In the summary block at the top of the widget:

  • Best rate of the day — for the direction you chose (buy or sell).
  • Leading bank.
  • Market average.

That's a single screen for a quick decision. From there you can open the bank's card, check the branch address and head out to exchange.

Cross rates: when it isn't a pair with MDL

Sometimes you need to swap not "foreign currency → MDL" and not "MDL → foreign currency", but "one foreign currency into another". For example, you have euros and need dollars before a trip to the US.

That operation has a rate too — the cross rate. Moldovan banks often publish them separately or calculate them on the spot.

What matters:

A direct cross rate is almost always better than a double conversion. Going euros → MDL → USD costs you two spreads, possibly two state fees, and twice the time.

Cross rates aren't always shown in the standard table. Ask the bank whether they offer direct conversion between currencies.

The cross rate is calculated either via MDL or via the global pairs. A good bank will offer you whichever of the two is better.

The amount matters. On a small sum (under €100) the gap isn't critical. On a larger one (from €1,000) the cross rate matters.

What the rate trend tells you

Watching a bank's rate over several days or weeks lets you read the currency market a bit:

EUR rate stable, the bank isn't moving its quote. Low volatility. Exchange whenever it suits you.

EUR rate rising several days in a row (the euro getting more expensive in MDL). Planning to change MDL → EUR — sooner is better. EUR → MDL — you can wait.

The rate moved sharply in a day. A big market event (a Fed or ECB decision, an election, a crisis). After moves like that the rate may roll back, but not always.

The spread widened. The bank is pricing in a bigger risk buffer. A sign of instability.

It isn't "technical analysis", just a simple observation that helps frame an exchange for a large operation.

When the official rate can be misleading

A few situations where looking only at the BNM rate isn't enough:

A sharp market move. The BNM publishes the rate for the next day. If the market moved overnight, bank rates will diverge more visibly from the official one.

Between publications. On weekends and holidays the official rate "hangs" at its last working value. Real bank rates can move in that time.

Comparing different currencies. The BNM rate is "one number" per pair. The bank rate is two (buy/sell). Comparing them directly without accounting for the spread is misleading.

Large deviations. If a bank shows a rate sharply different from the official one and from the market average, it's either a quoting error or that bank's policy. Either way — compare with others.

Step-by-step plan for working with rates

Step 1. Open the widget. Check the market average for your currency and direction.

Step 2. Compare to the BNM official rate. If you want. It gives you the "general level".

Step 3. Pick 2–3 leading banks. For the direction you need (buy or sell).

Step 4. Check the spread on each. Tight — good for a one-off operation, wide — a reason to look elsewhere.

Step 5. Open the bank's card. Address, hours, anything specific to the branch.

Step 6. Head to the exchange or call for a large amount.

"I understand the rates" checklist

  • [ ] I know the difference between the BNM rate and a bank rate.
  • [ ] I understand a bank rate has two columns.
  • [ ] I know which column I need for my operation (buy or sell).
  • [ ] I understand what the spread is and how to read it.
  • [ ] I've compared several banks in the widget.
  • [ ] I know the market average rate "right now".

Common mistakes

  • Expecting an exchange at the official rate. The BNM doesn't deal directly with the public. You can't exchange at the official rate — it's a reference figure.
  • Comparing different banks on one column. The leader on buy isn't necessarily the leader on sell.
  • Ignoring the spread. Tight — a good sign, wide — not.
  • Thinking the bank is "cheating" because the rate differs from the official one. That's normal — the gap is the bank's margin, not a swindle.
  • Drawing conclusions from a single number. Compare at least 3 banks.
  • Not factoring in fees. Sometimes the rate looks close to official but the bank adds a fee on top. Total cost = rate × amount + fee.

Frequently asked questions

What is the official rate?

It's a reference rate set daily by the National Bank of Moldova. It doesn't mean you can exchange currency at a counter at that rate — it's a benchmark for calculations.

Why doesn't the bank exchange at the official rate?

The bank prices in its margin, operating costs and currency risk. That's why the buy rate is below official and the sell rate above it.

Which rate should I use for a specific deal?

The bank rate, and the right column. Selling currency — the bank's buy rate. Buying currency — the sell rate.

What's the spread?

The gap between buy and sell at one bank. The tighter the spread, the closer the bank is to market level.

Why look at the BNM rate if it isn't used for operations?

To read the general market level. If every bank is sharply off the BNM rate — the market is moving. If one specific bank is sharply off — it's either not the right bank for this currency, or there's a quoting error.

How often does the BNM rate update?

Every business day. The rate for the next day is usually posted on bnm.md in the afternoon.

Can I see the BNM rate in the widget?

The widget shows bank rates. The BNM rate sits separately on the regulator's site. Some rate sites publish it as "official" or "reference".

Bottom line

The official rate and a bank rate aren't the same thing, and understanding the difference is half of a sensible exchange. The BNM rate is the benchmark; the bank rate is the working price. The bank rate has two columns, and each operation needs its own. The spread is your indicator of how close the bank sits to market. Use the widget on this page for quick comparisons and the BNM rate for the general picture. Once that's clear, every other exchange decision becomes obvious.

Related reading: How to find the best currency exchange rate in Chisinau, When it's best to exchange currency in Moldova, Where to exchange euros in Chisinau.

Footer

Currency rates in Moldova today: USD, EUR, RON, RUB

Accurate currency exchange rates: dollar, ruble, euro / USD, EUR, RUB. Coded with ❤️.

Currency Rates

  • US Dollar Exchange Rate
  • Euro Exchange Rate
  • Pound Sterling Exchange Rate
  • Romanian Leu Exchange Rate
  • Ukrainian Hryvnia Exchange Rate
  • Swiss Franc Exchange Rate
  • Central bank rates

Legal

  • Terms of Service
  • Privacy Policy

About

  • About TheMoney
  • Contact TheMoney
  • Frequently Asked Questions (FAQ)
  • Site Map

Real-time currency exchange rates in Moldova: USD, EUR, RON, RUB. Compare rates at banks in Chisinau.

Articles

Official rate vs. bank rate in Moldova: the difference and how to read both numbers

Date Published

05/18/2026
Official rate vs. bank rate in Moldova: the difference and how to read both numbers
  1. Home
  2. Blog
  3. Official rate vs. bank rate in Moldova: the difference and how to read both numbers
Best rate for selling
The best rate for selling in the list is marked with 🔥 and today it's 20.13 L for 1 Euro: OTP Bank S.A., FincomBank S.A., EXIMBANK and COMERTBANK S.A..The average rate for selling among banks today is 20.12 L for 1 Euro.
Best {currency} rates today
BankRateЛокацияActions
Bank logo1
1
OTP Bank S.A.
🔥
20.13 L
for  1 Euro
2026-05-23T03:47:19.551ZUpd. 4 hours agoRate updated 4 hours ago
Find bank on mapon map
Bank logo2
2
FincomBank S.A.
🔥
20.13 L
for  1 Euro
2026-05-23T03:47:18.755ZUpd. 4 hours agoRate updated 4 hours ago
Find bank on mapon map
Bank logo3
3
EXIMBANK
🔥
20.13 L
for  1 Euro
2026-05-23T03:47:18.518ZUpd. 4 hours agoRate updated 4 hours ago
Find bank on mapon map
Bank logo4
4
COMERTBANK S.A.
🔥
20.13 L
for  1 Euro
2026-05-23T03:47:18.153ZUpd. 4 hours agoRate updated 4 hours ago
Find bank on mapon map
Bank logo5
5
ENERGBANK S.A.
20.12 L
for  1 Euro
2026-05-23T03:47:18.368ZUpd. 4 hours agoRate updated 4 hours ago
Find bank on mapon map
Bank logo6
6
Victoriabank S.A.
20.1 L
for  1 Euro
2026-05-23T03:47:19.892ZUpd. 4 hours agoRate updated 4 hours ago
Find bank on mapon map