Below is a detailed breakdown: the methodology behind the ranking, how to use it, and what to keep in mind before you head out.
The widget on this page uses a simple, transparent logic:
1. Data source. The cash-desk rates banks publish for their own branches. Not a "market average," not the CBR rate, not the exchange — the actual rate at a specific bank branch.
2. Sorting. In the "I want to sell euros" table, banks are sorted in descending order of the buy rate (the bank that pays more per euro is at the top). In the "I want to buy euros" table, banks are sorted in ascending order of the sell rate (the bank that asks less per euro is at the top).
3. Update time. Every row shows when the bank last refreshed its rate. That's an important second filter after the number itself. A "stale" rate may change before you arrive.
4. Branch addresses. Clicking a row opens the bank's Moscow branch list with opening hours. That lets you check whether there's a convenient office for you.
The ranking is recalculated hourly. Today's leader at 10:00 may not be the leader at 16:00.

Open the widget and do three things:
That's the basic comparison. Now to the details.
A list of specific names dates fast: the ranking shifts not only through the day, but also from month to month. It's more useful to look at the type of bank that usually leads on cash exchange.
Large universal banks with a developed retail network. They tend to keep a narrow spread because currency exchange is a mass-market service for them, not a premium offering. Compared with private banks, they have higher turnover and lower margins.
Banks with an active FX business. They hold a lot of currency on their balance sheet and have every reason to cycle it through customers — which translates into better rates.
Banks with a large Moscow network. Paradoxically, the bigger the network, the narrower the spread can be — competition for local customers is fierce.
Banks that usually offer a "middle of the pack" rate. Regional banks whose Moscow office is geared toward corporate operations rather than retail exchange. Currency exchange isn't a priority, so their spread is wider.
For specific names, check the widget — it's always the most accurate source for right now.
The rate is the main thing, but not the only one. A few other factors shape what you actually walk away with.
The bank's internal spread. If you plan to exchange "both ways" over time (buy now, sell later, for example), don't look at one column only — also check the gap between the bank's buy and sell rates. A narrow spread means the bank treats customers fairly in both directions.
Update time. If the rate in the widget hasn't refreshed in 3–4 hours, there's a chance the bank has already moved its quote by the time you arrive. Worth a quick call to confirm.
Banknotes in stock at the cash desk. Especially if you're buying euros — a bank may tell you "none right now." That happens with euros in Moscow more often than with dollars. A phone call solves it.
Opening hours. Not every branch is open on Saturday, and even fewer on Sunday. Some have shorter evening hours.
The condition of your banknotes. If you're selling older-series or damaged euros, the rate may be below the standard one. More on this in our piece on damaged banknotes (the logic is the same).
Your task | Which column to open | What to pay attention to |
|---|---|---|
Sell €100 for everyday spending | "I want to sell" | Top leader + the nearest office to you |
Sell €1,000 | "I want to sell" | Top 3 leaders + a phone call to the bank |
Buy €500 for a holiday | "I want to buy" | Top 3 + banknote availability |
Buy €5,000 for a major transaction | "I want to buy" | Premium branch + individual rate |
Regular exchanges (business) | Both | Spread + personal manager |
Exchange €500 in a single banknote | Either | The bank's willingness to accept it, not the rate |

For the broader algorithm, see our guide "how to find the best exchange rate in Moscow".
Beyond the usual cash-desk logic, euros in Moscow have their own quirks — large denominations (€200 and €500) and two series (the older one and the new Europa). This affects which banks handle those banknotes and at what rate. More in our piece on where to exchange euros in Moscow.
The exact list is in the widget on this page. It updates hourly and shows the actual current ranking. The specific "top" shifts through the day.
That's the bank that pays more per euro. In the widget, in "I want to sell" mode, the leader of that column is at the top.
That's the bank that asks less per euro. In the widget, in "I want to buy" mode, the leader is at the top.
Rates are recalculated hourly throughout banks' business hours. In the widget, every row shows the exact time of the latest update.
For a large amount (usually €2,000–3,000 and up), yes — by phone or through a personal manager at a premium branch. That's standard practice.
The widget lets you switch between EUR, USD, CNY, and other currencies. For dollars, we have a separate piece on which Moscow banks have the best USD rate. For the yuan, see which Moscow banks have the best CNY rate.
Date Published

| Bank | Rate | Локация | Actions |
|---|---|---|---|
89.47 ₽ for 1 Euro Upd. 2 hours agoRate updated 2 hours ago | Find bank on mapon map | ||
88.55 ₽ for 1 Euro Upd. 2 hours agoRate updated 2 hours ago | Find bank on mapon map | ||
88.1 ₽ for 1 Euro Upd. 2 hours agoRate updated 2 hours ago | Find bank on mapon map | ||
88 ₽ for 1 Euro Upd. 2 hours agoRate updated 2 hours ago | Find bank on mapon map | ||
88 ₽ for 1 Euro Upd. 2 hours agoRate updated 2 hours ago | Find bank on mapon map | ||
87.55 ₽ for 1 Euro Upd. 2 hours agoRate updated 2 hours ago | Find bank on mapon map |