There are 6 ways to get from Shanghai to Russia by plane, train, car, or bus
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly from Shanghai Pudong International Airport
best- Fly from Shanghai Pudong International Airport (PVG) to Khabarovsk Novy Airport (KHV)plane PVG - KHV
6h 52m₽8,715–35,366Train, drive
- Take the train from Shanghai station to Ürümqitrain
- Take the train from Ürümqi to Yiningtrain
- Drive from Yining to Altynkolcar
- Take the train from Altynkol to Almaty 1train
- Take the train from Almaty 1 to Agryztrain
- Take the train from Agryz to Kazansky Railway Terminaltrain
5d 6h₽28,903–57,009Drive 8,184 km
- Drive from Shanghai to Moscowcar 8,184 km
3d 23h₽85,576–123,609Fly from Shanghai Hongqiao International Airport
- Fly from Shanghai Hongqiao International Airport (SHA) to Khabarovsk Novy Airport (KHV)plane SHA - KHV
6h 30m₽9,102–38,752Bus, train
- Take the bus from Shanghai Hutie Terminal to Jianshejie Terminalbus
- Take the bus from Jianshejie terminal to Yanjibus
- Take the bus from Yanji to Ussurijskbus
- Take the bus from Ussurijsk to Korfovskiybus
- Take the train from Verino to Yaroslavsky Railway Terminaltrain
8d 16h₽31,396–47,950Train
- Take the train from Shanghai Hongqiao to Dandongtrain
- Take the train from Dandong to Pyongyangtrain
- Take the train from Pyongyang to Yaroslavsky Railway Terminaltrain
9d 9h
Shanghai Pudong International Airport (PVG) to Khabarovsk Novy Airport (KHV) flights
Questions & Answers
The cheapest way to get from Shanghai to Russia is to fly which costs RUB 8500 - RUB 36000 and takes 6h 52m.
The fastest way to get from Shanghai to Russia is to fly which takes 6h 30m and costs RUB 9000 - RUB 39000.
No, there is no direct train from Shanghai to Russia. However, there are services departing from South Shaanxi Road and arriving at Biblioteka Imeni Lenina via Shanghai Hongqiao, Dandong, Pyongyang and Komsomolskaya. The journey, including transfers, takes approximately 9 days 9h.
The distance between Shanghai and Russia is 2289 km. The road distance is 8184 km.
The best way to get from Shanghai to Russia without a car is to bus and train which takes 8 days 16h and costs RUB 31000 - RUB 48000.
It takes approximately 6h 52m to get from Shanghai to Russia, including transfers.
Shanghai to Russia train services, operated by China Railways G-Class, depart from Shanghai Hongqiao station.
The best way to get from Shanghai to Russia is to fly which takes 6h 52m and costs RUB 8500 - RUB 36000. Alternatively, you can train, which costs and takes 9 days 9h.
Shanghai to Russia train services, operated by China Railways G-Class, arrive at Dandong station.
Yes, the driving distance between Shanghai to Russia is 8184 km. It takes approximately 3 days 23h to drive from Shanghai to Russia.
What companies run services between Shanghai, China and Russia?
Aeroflot Russian Airlines and Aurora fly from Shanghai Pudong International Airport (PVG) to Khabarovsk Novy Airport (KHV) once daily. Alternatively, you can take a subway from South Shaanxi Road to Biblioteka Imeni Lenina via Shanghai Hongqiao Train Station, Shanghai Hongqiao, Dandong, Pyongyang, Yaroslavsky Railway Terminal, and Komsomolskaya in around 9d 9h.
- Website
- aeroflot.ru
Flights from Shanghai Pudong International Airport to Khabarovsk Novy Airport
- Ave. Duration
- 3h 50m
- When
- Wednesday and Sunday
- Estimated price
- ₽7,500–34,000
Flights from Shanghai Pudong International Airport to Khabarovsk Novy Airport via Vladivostok
- Ave. Duration
- 5h 56m
- When
- Wednesday, Sunday, and Saturday
- Estimated price
- ₽7,500–34,000
- Website
- flyaurora.ru
Flights from Shanghai Hongqiao International Airport to Khabarovsk Novy Airport
- Ave. Duration
- 3h 50m
- When
- Wednesday and Sunday
- Estimated price
- ₽8,500–38,000
- Phone
- 1433
- [email protected]
- Website
- railways.kz
Train from Altynkol to Almaty 1
- Ave. Duration
- 6h 8m
- Frequency
- 5 times a week
- Estimated price
- ₽384
- Website
- https://railways.kz/en/
- Schedules at
- https://bilet.railways.kz/post/schedule?_locale=us
- Book at
- https://bilet.railways.kz/?_locale=us
- Phone
- +7 (717) 260-66-60
- [email protected]
- Website
- railways.kz
Train from Almaty 1 to Agryz
- Ave. Duration
- 2d 6h
- Frequency
- Once a week
- Estimated price
- ₽18,000–34,000
- Website
- https://railways.kz/en/
- Schedules at
- https://bilet.railways.kz/post/schedule?_locale=us
- Book at
- https://bilet.railways.kz/?_locale=us
- 3rd Class (Berth)
- ₽18,000–25,000
- 2nd Class (Coupe)
- ₽24,000–34,000
- Phone
- 8 (800) 775-00-00
- Website
- eng.rzd.ru
Train from Agryz to Kazansky Railway Terminal
- Ave. Duration
- 16h 5m
- Frequency
- 3 times a day
- Estimated price
- ₽2,800–6,000
- Website
- https://eng.rzd.ru/
- 1nd Class (SW)
- ₽13,000–18,000
- 3rd Class (Platzcart)
- ₽2,800–3,700
- 2nd Class (Kupé)
- ₽4,100–6,000
Train from Verino to Yaroslavsky Railway Terminal
- Ave. Duration
- 6d 7h
- Frequency
- Once daily
- Estimated price
- ₽17,000–29,000
- Website
- https://eng.rzd.ru/
- 1nd Class (SW)
- ₽60,000–90,000
- 3rd Class (Platzcart)
- ₽17,000–23,000
- 2nd Class (Kupé)
- ₽21,000–29,000
- Phone
- 86-010-12306
- Website
- china-railway.com.cn
Train from Dandong to Pyongyang
- Ave. Duration
- 8h 15m
- Frequency
- 4 times a week
- Estimated price
- ₽10,000–13,000
- Schedules at
- 12306.cn
Train from Pyongyang to Yaroslavsky Railway Terminal
- Ave. Duration
- 8d 10h
- Frequency
- Once a week
- Schedules at
- eng.rzd.ru
- Website
- dalianbus.com
Bus from Shanghai Hutie Terminal to Jianshejie Terminal
- Ave. Duration
- 19h
- Frequency
- Once daily
- Estimated price
- ₽5,500–7,500
- Schedules at
- dalianbus.com
Bus from Jianshejie terminal to Yanji
- Ave. Duration
- 14h 20m
- Frequency
- Once daily
- Estimated price
- ₽3,000–3,800
- Schedules at
- dalianbus.com
- Phone
- +7 4232-400-513
- [email protected]
- Website
- atp.ritmteam.ru
Bus from Yanji to Ussurijsk
- Ave. Duration
- 7h 50m
- Frequency
- Once daily
- Estimated price
- ₽3,700
- Website
- https://atp.ritmteam.ru/
- Book at
- https://atp.ritmteam.ru/buyticket
- Phone
- 8 (423) 230 06 86
- Website
- vl.ru
Bus from Ussurijsk to Korfovskiy
- Ave. Duration
- 12h 6m
- Frequency
- Once daily
- Estimated price
- ₽2,000–4,000
- Website
- https://www.vl.ru/transport/
- Book at
- https://rfbus.ru/
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Getting around the Cyclades, 4 stunningly beautiful Philippines islands you need to visit, and Which London airport should I choose? - to help you get the most out of your next trip.
















