Short answer: you cannot pay on RZD.ru with a foreign Visa or Mastercard, but you can still get a genuine Russian Railways ticket three other ways — through an authorised RZD subagent that takes foreign cards, through the Belarusian Railways site, or at any station ticket office in Russia. All three issue the same ticket in the same central system. Below is what each costs you in money and hassle.
Why the official site refuses your card
RZD.ru and the RZD app process payments through Russian acquiring, which stopped accepting foreign Visa and Mastercard after 2022. The site itself is also slow or unreachable from parts of Europe. Nothing about your card is wrong — the payment simply cannot clear. Unless you hold a Russian MIR card, you need one of the routes below.
Option 1: an authorised RZD subagent
Subagents are resellers plugged into the same RZD reservation system. You get the real e-ticket — same train, same carriage, same seat — with an English interface, and you pay with a foreign card without a VPN. The PDF arrives by email.
What you trade for that: a commission on top of the fare, and a middleman if something goes wrong. Check before paying that the site states it is an authorised RZD agent, shows a fare breakdown with the commission as a separate line, and gives a refund policy in writing. Compare the total against the RZD price for the same train — you can see that price on RZD.ru even when you cannot pay there.
Option 2: Belarusian Railways
The official Belarusian Railways site, RW.by, sells tickets for Russian trains at prices close to RZD's own and accepts some foreign cards. It is the cheapest route that does not require a Russian card.
The catch is the interface: Russian and Belarusian only, with no English. If you can navigate a form in Russian — or are willing to work through a browser translator — this saves you the subagent commission. Card acceptance varies by issuer, so treat it as worth trying rather than guaranteed.
Option 3: a station ticket office
Any railway station in Russia sells tickets over the counter. Bring your passport, name your destination, date and train number, and pay in roubles. Cash always works; whether a foreign card works depends on the terminal, so do not rely on it.
This is the fallback that never fails, and the only one that costs no commission at all. The downside is obvious: you must already be in Russia, and popular trains on holiday dates may be sold out by the time you arrive.
If you have a MIR card
With a Russian MIR card you book directly on RZD.ru or in the app at the base fare, with no commission. Foreigners can obtain a MIR card at some Russian banks, but it requires a Russian tax number and a branch visit — worth it for a long stay, rarely worth it for a week.
What you need to board
Your e-ticket or its number, and the passport you booked with. On long-distance trains the ticket is tied to your name and passport number, and the conductor checks the document against the ticket before you board. Enter the passport exactly as it appears in the document — a mismatched number is the most common reason people are refused at the carriage door. Printing is not required; the PDF or the number on your phone is enough.
Frequently asked questions
Can I buy Russian train tickets with a foreign card?
Not on RZD.ru directly. You can through an authorised RZD subagent, which accepts foreign Visa and Mastercard and issues the genuine e-ticket, or through the Belarusian Railways site, which accepts some foreign cards. Station ticket offices in Russia are the third route.
Is a subagent ticket a real Russian Railways ticket?
Yes. An authorised subagent books through the same RZD reservation system, so you get the same train, carriage and seat, and the same ticket number. What differs is the commission and who you deal with if you need a refund.
Does RZD.ru work from abroad?
It loads slowly or not at all from parts of Europe, and it will not accept a foreign card even when it does load. You can still use it to check timetables, availability and the base fare before buying elsewhere.
What do I need to board a Russian train?
The e-ticket or its number, and the passport you booked with. The name and passport number on the ticket must match the document exactly.
Do I need to print the ticket?
No. The PDF on your phone, or just the ticket number together with your passport, is enough for long-distance trains.
Can I pay cash at the station?
Yes, at any station ticket office, in roubles. This route carries no commission but requires you to be in Russia already.
Do foreigners need a Russian phone number to book?
Not for a subagent, which works by email. Booking directly on RZD.ru involves an account with SMS confirmation, which is where a foreign number can cause trouble.
Payment rules per Russian Railways acquiring practice for foreign cards; boarding requirements per the passport-linked ticketing rules for long-distance trains. Commission amounts vary by subagent and are not fixed — check the breakdown before paying. Checked 10 September 2026.