Buying Russian train tickets got trickier after foreign cards stopped working on the official railway site — but there are still several reliable ways to book, even with a foreign Visa or Mastercard. Here's how.

The problem: RZD.ru and foreign cards

The official Russian Railways site (RZD.ru) no longer accepts foreign Visa or Mastercard, and it is hard to reach from much of Europe. So unless you have a Russian MIR card, you need an alternative way to pay.

The easiest option: an authorised subagent

Services such as RussianTrain (an authorised RZD subagent) sell the genuine Russian Railways e-ticket — the same train, car and seat in the central system — with an English interface and payment by foreign Visa or Mastercard, no VPN needed. You pay a commission on top of the fare, and the PDF e-ticket arrives by email.

Cheaper but in Russian: Belarusian Railways

The official Belarusian Railways site (RW.by) also sells Russian train tickets at near-RZD prices and accepts some foreign cards. The catch is the interface — Russian and Belarusian only — so it suits travellers comfortable navigating that.

If you have a MIR card

With a Russian MIR card you can book directly on RZD.ru or its app at the lowest price, with no subagent commission.

At the station

You can always buy at a station ticket office in Russia. Bring your passport, give your destination, date and train, and ask to pay in rubles; cash always works, and card acceptance depends on the terminal.

Can I buy Russian train tickets with a foreign card?

Not on RZD.ru directly, but yes through an authorised subagent such as RussianTrain, or via Belarusian Railways. Both issue genuine tickets; the subagent route is the most straightforward in English.

What do I need to board a Russian train?

Your e-ticket (or its number) and the passport you booked with. For long-distance trains your name and passport are tied to the ticket and checked by the conductor before boarding.