TAIGA YAGA
Verified · August 30, 2026

The train from Moscow to St. Petersburg (Sapsan), and the booking trap

Verified August 30, 2026. Book this before you land — not the morning of.
Sources: RZD (Russian Railways) — official Sapsan route and fares · foreign-card payment restriction widely reported by travelers and booking intermediaries.

Moscow and St. Petersburg are the two stops almost nobody skips, and for getting between them, most travelers reach for the train, not a flight: the Sapsan, Russia's high-speed line, in about 4 hours, city center to city center. The route itself is simple. The booking page is where foreigners get stuck.

The route: about 4 hours, downtown to downtown

The Sapsan runs between Moscow and St. Petersburg in roughly 4 hours. Because both ends land you in the city center rather than an airport well outside town, it eats up less of your actual day than the number alone suggests. One way runs $40–70 — book it on the official RZD site, or have your hotel or a host handle it.

Sapsan, one way: ~4 hours · roughly $40–70 · Moscow ↔ St. Petersburg.

The trap: RZD's site won't take your card

Here's what catches people who did everything else right: RZD's official booking site does not accept foreign-issued cards. You can browse schedules and prices without any trouble — checkout is where it fails, the same wall you'll hit trying to prepay other things in Russia from home.

Three ways around it

What trips people up

Whichever route you pick, get the ticket sorted before travel day — one less thing to manage while you're adjusting to cash-only life on the ground.

Fit the Sapsan leg into your full itinerary → free planner
2 minutes · no account · route, visa timeline and total cost together