Saint Petersburg, Russia
Moscow
The best and cheapest way to get from Saint Petersburg, Russia and Moscow is to travel by bus, which will cost about 495 RUB or 13.50 USD.