Russia has a very extensive railway network. It is the second largest rail network in the world, after the United States. There are several train routes that run from Moscow to St. Petersburg. Fast trains and slower trains. Comfortable and luxurious cars. Continue reading this article in order to find out about the best way to travel between Moscow and St. Petersburg by train.