There are 9 ways to get from Shanghai to Xining by plane, train, bus, 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 Hongqiao International Airport
best- Fly from Shanghai Hongqiao International Airport (SHA) to Xining (XNN)SHA - XNN
6h 28m¥1,139–2,366Fly from Shanghai Pudong International Airport
cheapest- Fly from Shanghai Pudong International Airport (PVG) to Xining (XNN)PVG - XNN
7h¥616–1,971Train via Lanzhou
- Take the train from Shanghai Hongqiao to Hangzhou East
- Take the train from Hangzhou East to Lanzhou West Station
- Take the train from Lanzhou West to Xining
16h 54m¥996–1,278Bus, train via Yinchuan
- Take the bus from Shanghai to Yinchuan Nanmen Station
- Take the bus from Yinchuan Nanmen Station to Lanzhou
- Take the train from Lanzhou West to Xining
39h 43m¥808–887Drive 2,164.5 km
- Drive from Shanghai to Xining2,164.5 km
22h 50m¥1,933–2,791Train to Nanjing Lukou International Airport, fly
- Take the train from Shanghai station to Nanjing South Station
- Fly from Nanjing Lukou International Airport (NKG) to Xining (XNN)NKG - XNN
7h 15m¥731–3,256Train to Hangzhou Xiaoshan International Airport, fly
- Take the train from Shanghai Hongqiao to Hangzhou East
- Fly from Hangzhou Xiaoshan International Airport (HGH) to Xining (XNN)HGH - XNN
8h 34m¥744–3,258Train
- Take the train from Shanghai station to XiningShanghai
24h 53mBus, train
- Take the bus from Shanghai General to Kunshan Station
- Take the train from Kunshan to XiningShanghai
34h 30m
Shanghai Hongqiao International Airport (SHA) to Xining (XNN) flights
Questions & Answers
The cheapest way to get from Shanghai to Xining is to bus and train via Yinchuan which costs ¥800 - ¥900 and takes 39h 43m.
The fastest way to get from Shanghai to Xining is to fly which takes 6h 28m and costs ¥1100 - ¥2400.
Yes, there is a direct train departing from Shanghai station station and arriving at Xining. Services depart three times a day, and operate every day. The journey takes approximately 24h 53m.
The distance between Shanghai and Xining is 1915 km. The road distance is 2164.5 km.
The best way to get from Shanghai to Xining without a car is to train via Lanzhou which takes 16h 54m and costs ¥950 - ¥1300.
It takes approximately 6h 28m to get from Shanghai to Xining, including transfers.
Shanghai to Xining train services, operated by China Railways G-Class, depart from Shanghai Hongqiao station.
The best way to get from Shanghai to Xining is to fly which takes 6h 28m and costs ¥1100 - ¥2400. Alternatively, you can train via Lanzhou, which costs ¥950 - ¥1300 and takes 16h 54m.
Shanghai to Xining train services, operated by China Railways G-Class, arrive at Hangzhou East station.
Yes, the driving distance between Shanghai to Xining is 2164 km. It takes approximately 22h 50m to drive from Shanghai to Xining.
What companies run services between Shanghai, China and Xining, China?
China Eastern Airlines, Xiamen Airlines, and Shanghai Airlines fly from Shanghai Hongqiao International Airport (SHA) to Xining (XNN) 5 times a day. Alternatively, you can take a subway from South Shaanxi Road to Xining via Shanghai Hongqiao Train Station, Shanghai Hongqiao, Hangzhou East, and Lanzhou West in around 16h 54m.
Transport is disrupted due to the Russia-Ukraine war. Read more
- Website
- en.ceair.com
Flights from Shanghai Hongqiao International Airport to Xining
- Ave. Duration
- 3h 35m
- When
- Every day
- Estimated price
- ¥1,500–4,600
Flights from Shanghai Hongqiao International Airport to Xining via Xi An
- Ave. Duration
- 5h 30m
- When
- Every day
- Estimated price
- ¥1,500–4,600
Flights from Shanghai Hongqiao International Airport to Xining via Yinchuan Hedong
- Ave. Duration
- 6h 20m
- When
- Every day
- Estimated price
- ¥2,200–3,800
Flights from Shanghai Pudong International Airport to Xining
- Ave. Duration
- 3h 50m
- When
- Every day
- Estimated price
- ¥1,300–3,900
Flights from Shanghai Pudong International Airport to Xining via Xi An
- Ave. Duration
- 6h 32m
- When
- Every day
- Estimated price
- ¥1,300–3,900
Flights from Nanjing Lukou International Airport to Xining
- Ave. Duration
- 2h 55m
- When
- Every day
- Estimated price
- ¥1,500–4,500
Flights from Nanjing Lukou International Airport to Xining via Xi An
- Ave. Duration
- 5h 41m
- When
- Every day
- Estimated price
- ¥1,500–4,500
Flights from Hangzhou Xiaoshan International Airport to Xining via Xi An
- Ave. Duration
- 6h 55m
- When
- Every day
- Estimated price
- ¥1,500–4,500
- Website
- xiamenair.com
Flights from Shanghai Hongqiao International Airport to Xining via Xi An
- Ave. Duration
- 5h 35m
- When
- Every day
- Estimated price
- ¥1,500–4,600
Flights from Shanghai Hongqiao International Airport to Xining via Wuhan
- Ave. Duration
- 6h 10m
- When
- Every day
- Estimated price
- ¥1,400–3,400
Flights from Shanghai Pudong International Airport to Xining
- Ave. Duration
- 3h 50m
- When
- Every day
- Estimated price
- ¥1,300–3,900
Flights from Shanghai Pudong International Airport to Xining via Xi An
- Ave. Duration
- 6h 40m
- When
- Every day
- Estimated price
- ¥1,300–3,900
Flights from Shanghai Pudong International Airport to Xining via Zhengzhou
- Ave. Duration
- 6h 55m
- When
- Tuesday
- Estimated price
- ¥1,200–2,900
Flights from Nanjing Lukou International Airport to Xining via Xi An
- Ave. Duration
- 5h 52m
- When
- Every day
- Estimated price
- ¥1,500–4,500
Flights from Hangzhou Xiaoshan International Airport to Xining via Wuhan
- Ave. Duration
- 6h 30m
- When
- Monday, Wednesday, and Friday
- Estimated price
- ¥1,400–3,400
Flights from Hangzhou Xiaoshan International Airport to Xining via Xi An
- Ave. Duration
- 6h 55m
- When
- Every day
- Estimated price
- ¥1,500–4,500
- Website
- airchina.com
Flights from Shanghai Pudong International Airport to Xining
- Ave. Duration
- 3h 45m
- When
- Every day
- Estimated price
- ¥1,300–4,600
Flights from Hangzhou Xiaoshan International Airport to Xining
- Ave. Duration
- 3h 25m
- When
- Monday, Tuesday, Wednesday, Friday, and Sunday
- Estimated price
- ¥1,400–5,500
- Website
- ch.com
Flights from Shanghai Pudong International Airport to Xining
- Ave. Duration
- 3h 50m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- ¥500–1,800
- Website
- ceair.com
Flights from Shanghai Pudong International Airport to Xining
- Ave. Duration
- 3h 50m
- When
- Monday to Saturday
- Estimated price
- ¥1,800–3,200
- Website
- redair.cn
Flights from Nanjing Lukou International Airport to Xining
- Ave. Duration
- 3h 5m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- ¥600–3,000
Train from Shanghai Hongqiao to Hangzhou East
- Ave. Duration
- 59 min
- Frequency
- Every 15 minutes
- Estimated price
- ¥70–80
- Schedules at
- 12306.cn
- Book at
- 12306.cn
- 2nd Class Seat
- ¥70–80
- 1st Class Seat
- ¥115–130
- Business Class Seat
- ¥170–250
Train from Hangzhou East to Lanzhou West Station
- 2nd Class Seat
- ¥850–1,000
- 1st Class Seat
- ¥1,400–1,600
- Business Class Seat
- ¥2,200–3,200
Train from Lanzhou West to Xining
- 2nd Class Seat
- ¥85–95
- 1st Class Seat
- ¥140–160
- Business Class Seat
- ¥200–290
Train from Shanghai station to Nanjing South Station
- 2nd Class Seat
- ¥130–150
- 1st Class Seat
- ¥210–240
- Business Class Seat
- ¥310–450
Train from Shanghai Hongqiao to Hangzhou East
- Ave. Duration
- 1h 7m
- Frequency
- Every 4 hours
- Estimated price
- ¥70–130
- Schedules at
- chinahighlights.com
- Adult - 2nd Class
- ¥70–100
- Adult - 1st Class
- ¥90–130
Train from Lanzhou West to Xining
- Ave. Duration
- 2h 19m
- Frequency
- Every 3 hours
- Estimated price
- ¥75–150
- Schedules at
- chinahighlights.com
- Adult - 2nd Class
- ¥75–110
- Adult - 1st Class
- ¥100–150
Train from Shanghai station to Nanjing South Station
- Ave. Duration
- 1h 54m
- Frequency
- Once daily
- Estimated price
- ¥100–220
- Schedules at
- chinahighlights.com
- Adult - 2nd Class
- ¥100–150
- Adult - 1st Class
- ¥160–220
Train from Lanzhou West to Xining
Train from Shanghai station to Xining
Train from Kunshan to Xining
Train from Shanghai station to Xining
- Website
- qichezhan.net
Bus from Shanghai to Yinchuan Nanmen Station
- Ave. Duration
- 30h
- Frequency
- Once daily
- Estimated price
- ¥578
- Schedules at
- qichezhan.net
- Phone
- 400-830-6666
- Website
- ctrip.com
Bus from Yinchuan Nanmen Station to Lanzhou
- Ave. Duration
- 5h 30m
- Frequency
- Hourly
- Estimated price
- ¥140
- Schedules at
- bus.ctrip.com
- bus@chinatrainguide.com
- Website
- chinabusguide.com
Bus from Shanghai General to Kunshan Station
- Ave. Duration
- 45 min
- Frequency
- Hourly
- Estimated price
- ¥22–50
- Schedules at
- chinabusguide.com
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 What are the different types of Renfe trains in Spain?, Which side of Niagara Falls should I choose (and how do I get there)?, and Travelling to the UK: What do I need to know? - to help you get the most out of your next trip.
More Questions & Answers
There are 24+ hotels available in Xining.

















