Below is the detailed breakdown: why the gap exists, what the numbers look like, and which strategies work for different amounts.
It's not greed on the airport desk's part — it's the business model of an outlet in a high-rent zone with low repeat traffic.
A city bank deals with customers who can come back. It has a reason to give you a "normal" rate — that's part of competition in retail FX. On top of that, a city desk has lower operating costs than an airport one and a steady flow of transactions, which lets it keep the spread narrow.
An airport FX desk is almost the opposite. Rent at SVO, DME, or VKO is several times higher than in a residential district. Customer flow is transit-only: a passenger exchanges and flies on. Competition between desks in the same terminal exists, but it works slowly — passengers rarely walk the whole airport hunting for a rate that's 50 kopecks better.
The result: the spread at an airport desk is set wide up front. And it works — a passenger with no rubles for a taxi will exchange anyway.
Exact figures depend on the currency and the current market, but the order of magnitude is this:
On 100 USD that's a gap of 200 to 300 rubles. On 500 USD — 1,000 to 1,500 rubles. On 1,000 USD — 2,000 to 3,000 rubles. On 5,000 USD — 10,000 to 15,000 rubles.

The widget below lists Moscow banks with current USD/EUR/CNY rates. Note the rate for the currency you need — and the moment you see the airport rate, you'll know exactly how much worse it is:
Up to 50 USD/EUR equivalent. Exchange at the airport. Losing 100 to 200 rubles isn't worth the time spent travelling to a city bank.
50–200 USD/EUR. Exchange 30 to 50 USD (or equivalent) at the airport for a taxi and a coffee, and the rest at a bank in the city. That minimises both losses and stress.
200–500 USD/EUR. Exchange a minimum at the airport for the first hour, and the rest at a bank. At this size, the rate difference already pays for any trip across town.
Over 500 USD/EUR. At the airport, exchange only an emergency minimum; do the main exchange in the city. Ideally at a bank from the widget on day one. More on large amounts — in a separate article.
Amount to exchange | Airport (loss) | City (loss) | Difference |
|---|---|---|---|
50 USD | ~250 ₽ | ~100 ₽ | ~150 ₽ |
100 USD | ~400 ₽ | ~150 ₽ | ~250 ₽ |
200 USD | ~800 ₽ | ~300 ₽ | ~500 ₽ |
500 USD | ~2,000 ₽ | ~750 ₽ | ~1,250 ₽ |
1,000 USD | ~4,000 ₽ | ~1,500 ₽ | ~2,500 ₽ |
5,000 USD | ~20,000 ₽ | ~7,500 ₽ | ~12,500 ₽ |
The figures are approximate, but the order of magnitude is right. A gap of 500 to 1,000 rubles is more than the cost of a taxi or Aeroexpress ride across the city.
A simple but underrated strategy is to arrive in Moscow already holding a ruble reserve. 3,000 to 5,000 ₽ is enough for transport from any airport to where you're staying, plus a taxi and a minimum for food. You can pick up that amount at almost any currency exchange counter in most CIS and Asian countries before your flight.
If you haven't got rubles in advance, exchanging at the airport is unavoidable — and the logic above kicks in.
A third option: if you have a card that works in Russia (a Mir card from a Russian bank, or UnionPay from a supported issuer), taxis, the Aeroexpress, the metro, and shops accept cards, and you don't need to exchange at all. More on this — on cards in Russia.

There are three situations in which the airport FX desk is the right call.
Late-night arrival. At 2 AM, city banks are closed. If you don't have rubles, there's almost no option other than the airport.
A very short visit. If you're flying in for 1 or 2 days and your total exchange is 50 to 100 USD, saving 300 rubles isn't worth an hour-long trip to a bank.
Transit. If you're connecting through Moscow between two countries and just need to "change a little for food in the airport", the departures-area desks are your friends.
The spread at an airport FX desk is usually 1.5 to 2 times wider than at a city bank. On 1,000 USD that's a difference of 2,000 to 3,000 rubles in the city's favour.
From around 200 to 300 USD/EUR equivalent, the rate saving in the city typically more than covers the cost of getting there. The exact threshold depends on where you're staying and how far you need to travel.
That's the recommended strategy. Change 30 to 50 USD at the desk for the first taxi and a coffee, and exchange the rest the next day at a bank in the city, without rushing.
Within Moscow proper, 24/7 bank FX desks are practically non-existent. Exchanging at night means either the airport or waiting until morning. More on this — on 24/7 exchange.
If your card works in Russia (Mir, or some UnionPay cards), this is the best option. Taxis, the metro, and cafes accept cards, and you don't need to exchange anything on day one. More on this — on cards in Russia.
Between terminals and airports the average difference is small — around 0.3 to 0.5 rubles per unit of currency. It's not worth choosing an airport just for the rate.
Date Published

| Bank | Rate | Локация | Actions |
|---|---|---|---|
75 ₽ for 1 US Dollar Upd. 2 hours agoRate updated 2 hours ago | Find bank on mapon map | ||
74.21 ₽ for 1 US Dollar Upd. 2 hours agoRate updated 2 hours ago | Find bank on mapon map | ||
74.05 ₽ for 1 US Dollar Upd. 2 hours agoRate updated 2 hours ago | Find bank on mapon map | ||
74 ₽ for 1 US Dollar Upd. 2 hours agoRate updated 2 hours ago | Find bank on mapon map | ||
73.55 ₽ for 1 US Dollar Upd. 2 hours agoRate updated 2 hours ago | Find bank on mapon map | ||
73 ₽ for 1 US Dollar Upd. 2 hours agoRate updated 2 hours ago | Find bank on mapon map |