Train from Moscow to St Petersburg
- Moscow → St Petersburg
- Duration3h 40m
- Operated byRZD Sapsan high-speed train
- 10+ a day
- Fair, honest prices
- Real people, not bots
- Confirm, then pay
- Secure payment
Overview
The train from Moscow to St Petersburg is the smart way to travel between the two cities: about 3 hours 40 minutes city centre to city centre, direct, with no change of train, no airport queues and no baggage weighing. Haqqi Tours offers Moscow to St Petersburg train tickets in every class on RZD Sapsan high-speed train - we check availability and the cost for your dates, send the price through WhatsApp, and issue the e-ticket once you confirm. Read on for the cheapest train ticket tips, the timetable, the stations and how to book, or go straight to the form.
Highlights
- Train from Moscow to St Petersburg in about 3 hours 40 minutes - direct, no change
- Operated by RZD Sapsan high-speed train - economy, business and sleeper cabin (night trains)
- Departs Moscow Leningradsky Station, arrives St Petersburg Moskovsky Station
- 10+ a day - we find the departure that fits your day
- Cheapest train ticket from Moscow to St Petersburg: we look up every fare type for your travel date
- Seats, children's tickets, luggage and group bookings handled by our team
- Fill in the form - we message you in the WhatsApp chat with seats and the price, you confirm, the e-ticket is issued
- Haqqi Tours also provides transfers and tours at both ends of the Moscow to St Petersburg route
Full Description
Train from Moscow to St Petersburg at a glance
Here is what the train from Moscow to St Petersburg looks like with RZD Sapsan high-speed train: direct, with no change of train, about 3 hours 40 minutes from platform to platform, 10+ a day, roughly 650 km. You board at Moscow Leningradsky Station and step off at St Petersburg Moskovsky Station. Haqqi Tours checks the seats for the date you travel and tells you the cost before anything is booked.
- Route: Moscow to St Petersburg (about 650 km)
- Operator: RZD Sapsan high-speed train
- Journey time: about 3 hours 40 minutes
- Connection: direct train
- Frequency: 10+ a day
- Departure station: Moscow Leningradsky Station
- Arrival station: St Petersburg Moskovsky Station
- Classes: economy, business and sleeper cabin (night trains)
- Booking: form on this page, confirmation by WhatsApp, e-ticket by message
The Sapsan links the two capitals in under four hours; the overnight Red Arrow and Grand Express sleepers run the same line with cabins, leaving near midnight and arriving at eight.
Train, plane or bus from Moscow to St Petersburg?
For most passengers the train is the best way to get from Moscow to St Petersburg: about 3 hours 40 minutes centre to centre, no change, no airport time and no baggage fees. A flight only wins when the distance is very long; a bus is cheaper on some days but slower and less comfortable, and arrives at a bus station rather than the centre. Haqqi Tours offers flights and transfers as well, so if the train is not the right answer for your dates we say so.
Return train from St Petersburg to Moscow
We book the return leg from St Petersburg to Moscow just as easily, and generally on the same confirmation. Booking both directions together lets us compare a return fare against two singles and choose the cheaper combination for your dates. Tell us the day you want to come back on the form and we send both directions with the cost.
How much does the train from Moscow to St Petersburg cost?
"How much is the train ticket from Moscow to St Petersburg?" is the first question we get, and the honest answer is that it depends on when you travel and when you book. Fares open months ahead at their lowest level and rise as seats sell; peak days, holidays and the first and last departures of the day sit higher; first class and flexible tickets cost more than a fixed second-class seat. Haqqi Tours arranges the current cost for your dates shortly afterwards of receiving the form - no estimates, the actual fare.
What we do include in the price we send: the ticket itself in the class you chose, the seat reservation where the operator requires one, and our service - checking the timetable, booking, sending the e-ticket and answering questions before and during the journey. There are no hidden extras added at the end.
Cheapest train ticket from Moscow to St Petersburg: how to pay less
The cheapest train ticket from Moscow to St Petersburg is almost always the one booked earliest for an off-peak departure. Our team applies the same rules on every booking:
- Avoid the first and last trains of the day, which carry commuters and business travellers at higher fares
- Let us know if your dates are flexible - moving by a day, or by an hour, frequently halves the fare
- Ask about children's, youth and senior fares - most operators on this route discount them
- Book both directions together - a return or two singles, whichever comes out cheaper on your dates
- Choose a fixed-departure ticket if your plans are certain; flexible tickets cost more
- For families and groups, ask about group fares - four or more passengers frequently unlock a lower rate
Send us the form with your dates and we tell you which departure is the cheapest train from Moscow to St Petersburg that day, and how much you would save by moving to the next one.
How to book train tickets from Moscow to St Petersburg with Haqqi Tours
The easiest way to book train tickets from Moscow to St Petersburg is to let us do it. The form on this page asks only for the essentials; everything else - seat preferences, a pushchair, a bicycle, a connection later that day - you tell us through WhatsApp when we message you to confirm the seats and the price. We provide the ticket in your name, explain how boarding works at Moscow Leningradsky Station and stay reachable during the journey.
- Step 1 - send the form: date, one-way or return, adults and children, class
- Step 2 - we message you in the WhatsApp chat with the available departures, the seats and the cost
- Step 3 - you confirm the departure you prefer and we arrange payment in the same chat
- Step 4 - we issue the electronic ticket and send it to you; we stay in touch until you arrive in St Petersburg
Because a person books the ticket, not a machine, we can do the things a booking site cannot: hold seats together for a family, pick the coach nearest the luggage racks, choose a quiet carriage, or line up the Moscow to St Petersburg train with a transfer from your accommodation to Moscow Leningradsky Station and another from St Petersburg Moskovsky Station to your hotel in St Petersburg.
Timetable of the Moscow to St Petersburg train
Departures on the Moscow to St Petersburg line are spread across the day (10+ a day), all operated by RZD Sapsan high-speed train. Allow about 3 hours 40 minutes on board, and remember that as a direct train there is no connection to miss. Let us know on the form whether you prefer morning, midday or evening and we send the exact times for your date.
Our advice for the timetable: choose the departure that fits your day in St Petersburg, not the cheapest one blindly - though we tell you both. A train that arrives at St Petersburg Moskovsky Station in the early afternoon gives you the evening in St Petersburg; a late one lands you after dinner.
Is there a direct train from Moscow to St Petersburg?
There is a direct train from Moscow to St Petersburg operated by RZD Sapsan high-speed train, and it is the one we book unless you ask for something different. One ticket covers the whole journey; you keep your seat from Moscow Leningradsky Station to St Petersburg Moskovsky Station; children and luggage stay in one place. It runs 10+ a day.
Departure: Moscow Leningradsky Station
Your journey starts at Moscow Leningradsky Station. Platforms on long-distance routes are announced shortly before departure, so watch the boards; larger stations have separate halls for high-speed and regional trains, and we tell you which one applies to your ticket. The Aeroexpress trains are quick to the mainline stations, but from there a hotel means the metro with luggage or a taxi; a car meets you at the terminal door and handles the whole distance, which matters in winter.
- Arrive 20-30 minutes early; the platform is shown on the boards shortly before departure
- Keep the e-ticket on your phone and the ID used for booking together - some operators check both
- Luggage travels with you: racks at the coach ends and above the seats, no weighing, no fees
- Cafés, kiosks and left-luggage are available at Moscow Leningradsky Station for early arrivals
Arrival: St Petersburg Moskovsky Station
The train arrives at St Petersburg Moskovsky Station - St Petersburg is Russia's imperial capital on the Neva, with the Hermitage, the palaces and the white nights. From the platform you are minutes from taxis, metro, tram or bus and the city itself. Haqqi Tours can provide a private transfer from St Petersburg Moskovsky Station to your accommodation in St Petersburg with a driver waiting at the platform exit, which for a family with bags is the easiest way to finish the Moscow to St Petersburg journey.
Onward journeys from St Petersburg - a connecting train, a ferry or a flight the same day - can be added to the booking; tell us and we time the Moscow to St Petersburg train to fit.
Classes and what it is like on board the Moscow to St Petersburg train
Tickets on the train from Moscow to St Petersburg are sold in economy, business and sleeper cabin (night trains). The lower class is comfortable and is what most travellers book; the upper class adds wider seats, more legroom, quieter coaches and, on some services, a welcome drink or at-seat service. RZD Sapsan high-speed train's trains on this route have luggage racks, power sockets at most seats, toilets in every coach and, on longer services, a café or bar coach. Haqqi Tours explains the difference for the exact train you are booking so you pay for what you will actually use.
- Reserved seats with tables, power sockets and luggage racks
- Toilets in every coach; a café or bar coach on most long-distance services
- Wi-Fi on many trains on this route - useful for work, not reliable for streaming
- Quiet coaches and family areas on selected services - let us know when booking
Children, luggage and groups on the Moscow to St Petersburg train
Haqqi Tours books family and group travel on this route every week. Children's fares depend on age bands set by RZD Sapsan high-speed train, which we apply automatically; a pushchair folds into the luggage space; a table of four keeps everyone together. Larger groups - a school trip, a company, a wedding party - get seats reserved in a block and, where available, a group rate. There is no luggage allowance to worry about on the Moscow to St Petersburg train.
Things to do in St Petersburg after the train
The reasons passengers take the train to St Petersburg are Peterhof fountains, the Church of the Savior on Spilled Blood, a canal boat and the Hermitage. St Petersburg is Russia's imperial capital on the Neva, with the Hermitage, the palaces and the white nights.
We offer tours and transfers in St Petersburg as well as the train ticket - one conversation, one plan for the whole trip.
Best time to take the train from Moscow to St Petersburg
For the train itself, spring and autumn bring the best mix of availability and fares; summer and holiday periods sell out earliest, so book the Moscow to St Petersburg train as soon as your dates are fixed. Winter services run normally, with occasional weather delays on mountainous or coastal stretches.
Why book your Moscow to St Petersburg train ticket with Haqqi Tours
Haqqi Tours is a licensed tour operator that books train tickets from Moscow to St Petersburg all year round. We provide the ticket in your name, the seats you want, the cheapest fare for your travel date, and a human on WhatsApp in Arabic and English before, during and after the journey. Around the train, we offer transfers, tours and hotel-to-station drivers in both cities. Fill in the booking form on this page; we message you with seats and the price; you decide.
On board
- Wi-Fi on many trains between Moscow and St Petersburg; quiet coaches on request
- Tickets checked on board or at the gate; keep the electronic ticket and your ID handy
- Toilets in each coach and a café or bar coach on most services
- No luggage weighing or fees - suitcases, pushchairs and skis within the rail company's rules
- Power sockets and folding tables at most seats; luggage racks in every coach
Before you travel
- Haqqi Tours can provide private transfers between your hotel and both stations
- Be at the station 20-30 minutes before departure; doors close shortly before the timetabled time
- Arrival at St Petersburg Moskovsky Station - taxis, metro and our drivers at the exit
- Departure from Moscow Leningradsky Station - platform shown on the boards before departure
Is this right for you?
Great for
- Travellers who want their seat confirmed before the trip
- City-centre to city-centre travel, no airport queues
- Travellers who like to watch the views on the way
Think twice if
- You need door-to-door service — this is a ticket; a private transfer can be added on WhatsApp
Good to know
- Keep passports or ID with the e-ticket - some operators check both on board
- Ask for a table seat for families and a window seat in the quiet coach for solo travellers
- Mid-week, mid-day departures are normally the cheapest and quietest
- Arrive at Moscow Leningradsky Station with 20-30 minutes to spare
- Add a transfer at St Petersburg so a driver meets you off the train with the luggage
Good to know
Frequently Asked Questions
Straight answers to what travellers ask us most, before they book.
How much does the train from Moscow to St Petersburg cost?
It varies with the day and the time of the train, the class and how far ahead you book. We do not print prices because they change daily; send the form and we reply with the real cost of the Moscow to St Petersburg train ticket for your dates.
Which station does the train from Moscow to St Petersburg leave from?
The Moscow to St Petersburg train departs from Moscow Leningradsky Station. Platform numbers appear on the boards shortly before departure; we send the coach and seat with the ticket and can book a driver from your hotel to the station.
Is there a luggage limit on the train?
There is no weight limit and nothing to pay for bags on the Moscow to St Petersburg train: whatever you can lift onto the rack travels with you. Skis, bicycles and pushchairs have their own simple rules, which we spell out when they apply.
Do I need to print the ticket?
Normally not - the electronic ticket on your phone is accepted on this route. We send it as a PDF or a booking reference and tell you if a printed copy or the ID used for booking is required.
Is Wi-Fi available on the train?
Many trains between Moscow and St Petersburg offer Wi-Fi, with quality that varies by service; power sockets at most seats keep phones and laptops charged for the journey.
What is the cheapest train ticket from Moscow to St Petersburg?
Typically an early-booked second-class seat on a mid-week, mid-day departure. Tell us if your dates are flexible and we find the cheapest train from Moscow to St Petersburg across the days you can travel.
Where does the train arrive in St Petersburg?
The train pulls into St Petersburg Moskovsky Station. From there taxis and public transport are steps away, and a Haqqi Tours driver can be waiting at the platform exit with your name if you add a transfer.
Can I choose my seat?
Where the rail company allows seat selection we choose for you - a table for a family, a window in the quiet coach for a solo traveller, seats together for a group. Let us know your preference on WhatsApp.
Is it better to take the train or fly from Moscow to St Petersburg?
Almost always the train on this route: about 3 hours 40 minutes from one city centre to the other, no airport transfers, no security queue and no baggage fees. We provide flights as well and will tell you honestly if flying suits your dates better.
When is the best time to book the Moscow to St Petersburg train?
As soon as your dates are fixed. Fares open at their lowest and rise as seats sell; holidays, weekends and summer departures fill first.
How long is the train from Moscow to St Petersburg?
Plan on about 3 hours 40 minutes from Moscow Leningradsky Station to St Petersburg Moskovsky Station with no change of train. Slower stopping services exist on some days; we always show the time of each departure next to its cost.
How often does the train from Moscow to St Petersburg run?
10+ a day. We send the full timetable for your date so you can pick the departure that suits you.
What is the difference between the classes?
Mostly comfort and quiet. The higher class gives wider seats, more legroom and fewer passengers, sometimes a drink or at-seat service; the standard class is perfectly comfortable for the 3 hours 40 minutes journey. We send the cost of each so you can compare.
How early should I be at Moscow Leningradsky Station?
Twenty to thirty minutes is enough for a domestic or European departure; a little more if the station has a ticket gate or security check, which we tell you about. Doors close a minute or two before the timetabled time.
Can I bring a pet?
Small pets are accepted on many trains on this route with a pet ticket; larger dogs have their own rules. Let us know and we finalise what applies to your departure.