There are 5 ways to get from Shanghai to Khabarovsk by plane, bus, train, or car
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 47m₽9,106–36,227Bus
- 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 Khabarovsk Bus Stationbus 701
2d 9h₽14,723–19,090Train
- Take the train from Shanghai Hongqiao to Dandongtrain
- Take the train from Dandong to Pyongyangtrain
- Take the train from Pyongyang to Habarovsk 1train 1
3d 3hDrive 3,282.6 km
- Drive from Shanghai to Khabarovskcar 3,282.6 km
37h 18m₽34,848–50,336Fly from Shanghai Hongqiao International Airport
- Fly from Shanghai Hongqiao International Airport (SHA) to Khabarovsk Novy Airport (KHV)plane SHA - KHV
6h 25m₽9,482–38,602
Shanghai Pudong International Airport (PVG) to Khabarovsk Novy Airport (KHV) flights
Questions & Answers
The cheapest way to get from Shanghai to Khabarovsk is to bus which costs RUB 14000 - RUB 20000 and takes 2 days 9h.
The fastest way to get from Shanghai to Khabarovsk is to fly which takes 6h 25m and costs RUB 9500 - RUB 39000.
No, there is no direct bus from Shanghai to Khabarovsk station. However, there are services departing from Shanghai Hutie Terminal and arriving at Khabarovsk Bus Station via Jianshejie terminal, Yanji and Ussurijsk. The journey, including transfers, takes approximately 2 days 9h.
No, there is no direct train from Shanghai to Khabarovsk. However, there are services departing from South Shaanxi Road and arriving at Habarovsk 1 via Shanghai Hongqiao, Dandong and Pyongyang. The journey, including transfers, takes approximately 3 days 3h.
The distance between Shanghai and Khabarovsk is 2283 km. The road distance is 3282.6 km.
The best way to get from Shanghai to Khabarovsk without a car is to bus which takes 2 days 9h and costs RUB 14000 - RUB 20000.
It takes approximately 6h 47m to get from Shanghai to Khabarovsk, including transfers.
Shanghai to Khabarovsk bus services, operated by Dalian Bus, depart from Shanghai Hutie Terminal station.
Shanghai to Khabarovsk train services, operated by China Railways G-Class, depart from Shanghai Hongqiao station.
The best way to get from Shanghai to Khabarovsk is to fly which takes 6h 47m and costs RUB 9000 - RUB 37000. Alternatively, you can bus, which costs RUB 14000 - RUB 20000 and takes 2 days 9h, you could also train, which costs and takes 3 days 3h.
What companies run services between Shanghai, China and Khabarovsk, 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 bus from Shanghai Hutie Terminal to Khabarovsk Bus Station via Jianshejie terminal, Yanji, and Ussurijsk in around 2d 9h.
- Website
- aeroflot.ru
Flights from Shanghai Pudong International Airport to Khabarovsk Novy Airport
- Ave. Duration
- 3h 50m
- When
- Wednesday and Sunday
- Estimated price
- ₽8,000–35,000
Flights from Shanghai Pudong International Airport to Khabarovsk Novy Airport via Vladivostok
- Ave. Duration
- 5h 56m
- When
- Wednesday, Sunday, and Saturday
- Estimated price
- ₽8,000–35,000
- Website
- flyaurora.ru
Flights from Shanghai Hongqiao International Airport to Khabarovsk Novy Airport
- Ave. Duration
- 3h 50m
- When
- Wednesday and Sunday
- Estimated price
- ₽9,000–38,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
- ₽11,000–13,000
- Schedules at
- 12306.cn
Train from Pyongyang to Habarovsk 1
- Ave. Duration
- 2d 4h
- 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,100–3,900
- 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 Khabarovsk Bus Station
- Ave. Duration
- 13h 24m
- Frequency
- Once daily
- Estimated price
- ₽2,200–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 How to get from London to Edinburgh, Getting to Rome from the airport, and Train travel in France: A guide to SNCF - to help you get the most out of your next trip.
More Questions & Answers
Shanghai to Khabarovsk bus services, operated by Dalian Bus, arrive at Jianshejie Terminal station.
Khabarovsk is 2h ahead of Shanghai. It is currently 6:07 AM in Shanghai and 8:07 AM in Khabarovsk.
Shanghai to Khabarovsk train services, operated by China Railways G-Class, arrive at Dandong station.
Yes, the driving distance between Shanghai to Khabarovsk is 3283 km. It takes approximately 37h 18m to drive from Shanghai to Khabarovsk.





