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?

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:
| Class | Layout | From (RUB) | What's included |
|---|---|---|---|
| Economy | 2+2 seating | ~2,100 | Standard seat, power outlets, Wi-Fi |
| Economy+ | 2+2 seating | ~3,600 | Wider seats, meal included, quieter car |
| Business | 2+1 seating | ~5,500 | Leather seats, meals and drinks, priority boarding |
| First | 2+1, extra space | ~22,000 | Individual 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:
- Junior: around 30% off for travelers aged 10-21.
- Senior: around 30% off for passengers over 60.
- Single: up to 50% off the second seat if you book two adjacent seats for yourself.
- Birthday: about 30% off for the birthday traveler (and up to three companions) in the week before and after the date.
- Honeymoon: up to 50% off for newlyweds in a compartment within a month of the wedding.
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
- Arrive at least 20-30 minutes early — stations run a security and baggage scan before you reach the platform.
- Seats are assigned, not first-come-first-served, so your ticket shows an exact car and seat number.
- Your ticket is tied to the passport number you booked with — bring the same passport you used when purchasing, since staff can check it at boarding.
- Need to store bags before or after your ride? Both stations have luggage storage — see our guide to luggage storage and services at Russian train stations.
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.




