Short answer: The Sapsan is Russia's high-speed train between Moscow and St. Petersburg, covering the roughly 650 km route in as little as 3 hours 30 minutes at speeds up to 250 km/h. There are 12-14 departures a day in each direction, with Economy tickets starting from around 2,100 RUB. Book as early as possible — fares rise the closer you get to departure.

Route and journey time

The Sapsan runs between Moscow and St. Petersburg, a distance of about 650 km. The fastest non-stop services make the trip in 3 hours 30 minutes to 4 hours; other departures make a handful of stops along the way (Tver, Bologoye, Okulovka, Malaya Vishera), adding 30-60 minutes to the journey. If speed is your priority, check the schedule for the fewest stops when you book.

Where do Sapsan trains depart from?

Where do Sapsan trains depart from?

In Moscow, Sapsan trains use Leningradsky Station (Leningradsky Vokzal), one of the city's nine major rail terminals — see our guide to Moscow's railway stations for getting there. In St. Petersburg, trains arrive at and depart from Moskovsky Station (Moskovsky Vokzal), right on Nevsky Prospekt in the city center.

How often do Sapsan trains run?

Expect 12 to 14 departures a day in each direction, with the first trains leaving around 6 a.m. and the last around 9 p.m. Morning and early-evening departures tend to be the most popular (and the first to sell out), so aim for a mid-morning or mid-afternoon slot if you want more seat choice. During peak periods RZD also runs double-length Sapsan trains, so finding a seat on busy dates is easier than it used to be.

Ticket classes and prices

Sapsan prices are dynamic — they rise as the departure date approaches and as seats fill up — but the starting price by class typically looks like this:

ClassLayoutFrom (RUB)What's included
Economy2+2 seating~2,100Standard seat, power outlets, Wi-Fi
Economy+2+2 seating~3,600Wider seats, meal included, quieter car
Business2+1 seating~5,500Leather seats, meals and drinks, priority boarding
First2+1, extra space~22,000Individual seating, premium meal service, lounge access

Treat these as starting fares, not guarantees — the same seat can cost noticeably more if you book close to departure or during a holiday weekend. On a busy date, an Economy seat that started near 2,100 RUB can climb past 6,000 RUB, which is exactly why booking early pays off.

Discount fares worth knowing

RZD offers several special fares that can bring the real price well below the standard rate. Availability varies by train and date, but it's worth checking whether you qualify:

How to book Sapsan tickets

You have three main options: the official Russian Railways site (rzd.ru), ticket counters at the station, or third-party booking platforms. One practical snag: foreign-issued Visa and Mastercard generally don't work for payment inside Russia, including on the RZD website — see our guide to paying in Russia for the full picture. For most tourists, booking through a third-party platform that accepts foreign cards, or simply buying at the station counter with cash, is the more reliable route.

Tickets typically go on sale 45 days before departure, and the earliest days are when fares are lowest thanks to dynamic pricing. If your travel dates are fixed, booking as soon as the window opens is the single best way to save money.

Practical tips for riding the Sapsan

Frequently asked questions

How long does the Sapsan take from Moscow to St. Petersburg?

The fastest non-stop services take about 3 hours 30 minutes. Trains that make a few intermediate stops take closer to 4 to 4.5 hours.

How much does a Sapsan ticket cost?

Economy tickets start from around 2,100 RUB, rising to roughly 5,500 RUB for Business and 22,000 RUB or more for First class. Prices are dynamic, so booking early gets you the lowest fares — and discount fares (junior, senior, single, birthday, honeymoon) can lower the cost further.

Where does the Sapsan depart from in Moscow?

Leningradsky Station, one of Moscow's main rail terminals, located near Komsomolskaya Square.

Do I need my passport to buy a Sapsan ticket?

Yes. Russian train tickets are issued against your passport number, and staff can ask to see it when you board, so travel with the same document you booked with.

Fares and schedules shift with demand and season, so treat the prices here as a starting guide and check the current timetable when you book. For more on getting around, see our guide to getting around Moscow, browse the full Russia travel guide, and use a Moscow Pass to plan the rest of your trip.