Below is a detailed breakdown of each factor and a step-by-step strategy for choosing the moment for your own exchange.
The ruble's rate is formed on the Moscow Exchange (MOEX) over the course of the trading session. The main session runs from 10:00 AM to 6:50 PM. There is a morning session (from 7:00 AM) and an evening session (until 11:50 PM), but the bulk of the volume is in the daytime session.
What this means for a cash exchange:
Before 10:00 AM. The exchange is not yet open or has just started. Banks are still working off yesterday's close with a conservative buffer. The spread is often wider than during the day.
10:00 AM - 1:00 PM. The exchange is open and there is fresh data. Banks have updated their rates. On average, the spread is at its narrowest. This is a good time for a cash exchange.
1:00 PM - 5:00 PM. The exchange is active and the rate can swing sharply in either direction. If nothing special is happening, it is a normal time to exchange. If it is a news-heavy day, it is better to wait.
5:00 PM - 7:00 PM. The exchange is approaching market close. Banks may build a buffer into their rate ahead of the session ending.
7:00 PM - 11:50 PM. The evening session. Volumes are small, and banks usually no longer update their cash rates.
After 11:50 PM. The exchange is closed. Rates run "on the last close."
Bottom line: for a routine cash exchange, the optimal window is 10:30 AM - 1:00 PM on a weekday.
Monday through Wednesday. Usually the calmest days. The rate moves moderately and the spread is normal.
Thursday. Often a little more volatile — the market "works through" the news from earlier in the week. There are no particular anomalies.
Friday. Two effects are at play here. First, banks sometimes widen the spread ahead of the weekend — with the exchange closed, there is no quick way to hedge, so risk goes up. Second, customers who did not get there earlier in the week show up at FX desks on Friday, so branches are busier. Better not to exchange on Friday evening.
Saturday, Sunday. The exchange is closed. Banks set their rate based on Friday's close, plus or minus a cautious buffer. On weekends the spread is typically wider by 30-50 kopecks per currency. Exchange on a weekday if you can.
More on this in weekend currency exchange.

The Bank of Russia Board of Directors' key rate meetings are held several times a year. The rate decision is published on a Friday around 1:30 PM, followed by the CBR chair's press conference.
What happens to the rate:
Practical takeaway: do not exchange on CBR decision day. If you can wait, wait until the next business day. If you cannot, be aware that the rate may behave out of pattern.
The same applies to days when major macro data is released (inflation, trade balance, budget figures), to decisions by other central banks (the US Federal Reserve, the ECB), and to geopolitical events.
Inside Russia, several domestic factors influence the ruble's rate over the course of a month.
Tax period. In the last ten days of each month, large exporters (oil, gas, metals) pay taxes in rubles. To do that, they sell foreign-currency revenue. That creates support for the ruble — the rate can strengthen in the final 5-7 days of the month, especially in March, June, September, and December (when quarterly taxes are paid). After the tax period ends (the first days of the new month), the ruble often weakens slightly.
Dividend payments. When large Russian companies pay dividends to non-residents in foreign currency, that creates demand for foreign currency and can weaken the ruble. Dividend season is typically May-July and October-December.
The budget rule. The Ministry of Finance and the CBR buy and sell foreign currency under the budget rule. The volumes of these operations are announced in advance, and they also affect the rate.
Practical takeaway: for a large exchange, it pays to watch the events calendar. It is better to buy foreign currency before the tax period (in the first half of the month) and to sell it at the end of the month.
Many people believe in a "summer weakening of the ruble" or a "New Year currency rally." The real statistics are less clear-cut.
Seasonal patterns do exist, but they are weak and are often overridden by specific events. For example, in a typical year the ruble can weaken in summer due to rising imports and a peak in external-debt payments. But in any given year that effect can be completely offset by moves in commodity prices or by CBR decisions.
Practical takeaway: do not rely on seasonality as an exchange strategy. The short-term factors — time of day, day of the week, and events — matter much more.
The widget below shows Moscow banks with current rates. Rates are updated hourly, so the widget reflects "the moment" as it is today:

When | Good for an exchange | Why |
|---|---|---|
Mon-Wed, 10:30 AM - 1:00 PM | Yes | Exchange is active, spread is narrow |
Mon-Wed, 1:00 PM - 5:00 PM | Yes, if the day is calm | Volatility is possible |
Thu, 10:30 AM - 5:00 PM | Conditionally | Slightly higher volatility |
Fri, morning | Conditionally | Before the "weekend" effect kicks in |
Fri, evening | No | Banks widen the spread |
Sat, daytime | Only if necessary | Spread is wider by 30-50 kopecks |
Sun | Only if necessary | Same |
CBR decision day | No | Strong volatility |
Last ten days of the month | Good for selling currency | Ruble support from taxes |
First ten days of the month | Good for buying currency | Ruble often weakens |
For a small amount (up to 500 USD/EUR). The moment is not critical. Exchange on any weekday, in the first half of the working day. The savings from picking the "perfect" moment are 50-200 rubles — not worth the planning.
For a medium amount (500-3,000 USD/EUR). It makes sense to pick a weekday (Mon-Thu), around midday. Check the CBR calendar to see whether a meeting falls on that day. If it does, shift to the next day.
For a large amount (3,000+ USD/EUR). A full-blown strategy. Look at:
More on this in exchanging large amounts.
For a cash exchange, the optimal window is 10:30 AM - 1:00 PM on a weekday. The exchange is active, banks have updated their rates, and on average the spread is at its narrowest.
Monday through Wednesday are the calmest days. Friday evening and the weekend are less favorable: the spread is wider.
Bank of Russia Board of Directors' key rate meetings (several times a year) can move the rate. On decision day, volatility is elevated. It is better to wait it out or to exchange the next day.
For a large exchange — yes. In the last 5-7 days of the month, the ruble often gets support from exporters' tax payments. Selling foreign currency in that window is usually more advantageous; buying it is less so.
There are, but they are weak and are often overridden by specific events. Seasonality is a poor basis for a strategy. Short-term factors (time of day, day of the week, events) matter more.
The widget on this page shows Moscow bank rates, updated hourly. It is the best practical tool: it shows not a "theoretical best time" but which bank is offering the best rate right now.
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 |