Trains from St. Petersburg to Moscow

Buy train tickets to Moscow. Simple, fast, with no hidden fees.

St. Petersburg - Moscow route details

Route overview
Fastest trip 3h 44m
Average journey time 5h 20m
Distance 631 km
Trains overview
First departure 01:05
Last departure 23:55
Trains per day 18 - 19
Price from 45.11 $

St. Petersburg - Moscow train reviews

Train number: 021А
Travel date: 30 Jan 2024
Good service!
Gianluca , Italy
Train number: 763А
Travel date: 05 Jan 2024
Very good service in the train In time Clean Comfortable
Manu, Germany
Train number: 203Ч
Travel date: 30 Dec 2023
Very comfortable, clean, punctual. I will use It again and suggest to others
Silvia , Italy
Train number: 761А
Travel date: 29 Dec 2023
Muy rápido, cómodo, y seguro, lo volvería a elegir.
Abi, Argentina
Train number: 769А
Travel date: 27 Dec 2023
Very satisfied
Yousif alshamsi, United Arab Emirates

How do I get back to St. Petersburg

Find train times and buy tickets from Moscow to St. Petersburg
Check Prices