Moscow and St. Petersburg are the two main Russian centers of business and culture, that’s why the way from Moscow to Saint Petersburg
is one of the most popular train routes in Russia and is widely used by tourists as well as locals. To serve this demand, trains depart from Moscow to Saint Petersburg frequently: there are more than 25 daily departures
and many options from the most budget ones to luxury trains looking more like hotels. You can always choose convenient departure time as there are trains departing every 1-2 hours
from the early morning till late night.
The distance of 650 km between two capitals of Russia can be covered in quite short time from 10 to 4 hours by train. Sleeper trains usually cover this distance during the night, on average it is 8 hours. High-speed seating trains run from morning till evening and get from Moscow to Saint Petersburg in about 4 hours. This travel option is considered to have a great advantage over a flight as both train stations are located in the city centre and near metro which makes your further journey to the hotel or a tour much faster and easier. Alternatively, overnight trains also offer a great way of travel, when you take your train, sleep all night and arrive fresh and rested in the morning.
The route Moscow - Saint Petersburg is mostly served by branded trains
, which provide a certain level of comfort and range of services, bio toilets and air conditioning. In some cars the meals are included in the ticket price, passengers of other cars can order meals to their compartments or visit a restaurant car. Express day trains have seating cars
with economy and business cars. Night trains offer four types of sleeper cars
: luxury – double cabin with private bathroom, premium - compartment with 2 berths, second-class - compartment with 4 berths, and third-class – dormitory-style car. More detailed information about types of sleeper cars on Russian trains is in our article