Shanghai, China
Krasnojarsk, Russia
The best and cheapest way to get from Shanghai, China and Krasnojarsk, Russia is to travel by train, which will cost about 12,846 RUB or 350.10 USD.