There are 7 ways to get from Guilin Yangshuo to Shanghai by bus, plane, 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.
Bus, fly to Shanghai Pudong International Airport
best- Take the bus from Guilin Yangshuo to Guilin Airportbus
- Fly from Guilin Liangjiang International Airport (KWL) to Shanghai Pudong International Airport (PVG)plane KWL - PVG
5h 37m¥715–1,938Bus, train via Hengyang
cheapest- Take the bus from Yangshuo to Guilin Southbus
- Take the train from Guilin North to Hengyangtrain
- Take the train from Hengyang to Shanghai Southtrain
22h 38m¥267–572Bus, train
- Take the bus from Yangshuo to Guilin Southbus Yangshuo
- Take the train from Guilin North to Shanghai Hongqiao Stationtrain Nanning East
12h 11m¥737–892Bus
- Take the bus from Yangshuo to Guangzhoubus
- Take the bus from Guangzhou Municipal to Zhejiang Hangzhoubus
- Take the bus from Hangzhou to Shanghai South Bus Stationbus
28h 42m¥511–820Drive 1,520.7 km
- Drive from Guilin Yangshuo to Shanghaicar 1,520.7 km
15h 49m¥1,269–1,834Bus, fly to Shanghai Hongqiao International Airport
- Take the bus from Guilin Yangshuo to Guilin Airportbus
- Fly from Guilin Liangjiang International Airport (KWL) to Shanghai Hongqiao International Airport (SHA)plane KWL - SHA
5h 25m¥1,065–2,888Bus, fly to Hangzhou Xiaoshan International Airport, train
- Take the bus from Guilin Yangshuo to Guilin Airportbus
- Fly from Guilin Liangjiang International Airport (KWL) to Hangzhou Xiaoshan International Airport (HGH)plane KWL - HGH
- Take the train from Hangzhou East to Shanghai Hongqiaotrain
7h 9m¥1,137–2,527
Guilin Liangjiang International Airport (KWL) to Shanghai Pudong International Airport (PVG) flights
Comparing Your Travel Options
The cheapest way to get from Guilin Yangshuo to Shanghai is to bus and train via Hengyang which costs ¥260 - ¥600 and takes 22h 38m.
The fastest way to get from Guilin Yangshuo to Shanghai is to bus and fly which takes 5h 25m and costs ¥1000 - ¥2900.
No, there is no direct bus from Guilin Yangshuo to Shanghai station. However, there are services departing from Yangshuo and arriving at Shanghai South Bus Station via Guangzhou Municipal and Hangzhou. The journey, including transfers, takes approximately 28h 42m.
The distance between Guilin Yangshuo and Shanghai is 1448 km. The road distance is 1520.7 km.
The best way to get from Guilin Yangshuo to Shanghai without a car is to bus and train which takes 12h 11m and costs ¥700 - ¥900.
It takes approximately 5h 37m to get from Guilin Yangshuo to Shanghai, including transfers.
Guilin Yangshuo to Shanghai bus services, operated by China Bus Guide, depart from Yangshuo station.
Guilin Yangshuo to Shanghai bus services, operated by China Bus Guide, arrive at Guangzhou station.
Yes, the driving distance between Guilin Yangshuo to Shanghai is 1521 km. It takes approximately 15h 49m to drive from Guilin Yangshuo to Shanghai.
There are 1890+ hotels available in Shanghai.
What companies run services between Guilin Yangshuo, China and Shanghai, China?
You can take a vehicle from Guilin Yangshuo to South Shaanxi Road via Yangshuo, Guangzhou Municipal, Hangzhou, Shanghai South Bus Station, and Shanghai South Railway in around 28h 42m.
- Website
- en.ceair.com
Flights from Guilin Liangjiang International Airport to Shanghai Pudong International Airport
- Ave. Duration
- 2h 21m
- When
- Every day
- Estimated price
- ¥550–4,600
Flights from Guilin Liangjiang International Airport to Shanghai Hongqiao International Airport
- Ave. Duration
- 2h 20m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- ¥1,900–3,400
- Website
- juneyaoair.com
Flights from Guilin Liangjiang International Airport to Shanghai Pudong International Airport
- Ave. Duration
- 2h 26m
- When
- Every day
- Estimated price
- ¥550–4,600
- Website
- xiamenair.com
Flights from Guilin Liangjiang International Airport to Shanghai Pudong International Airport
- Ave. Duration
- 2h 25m
- When
- Every day
- Estimated price
- ¥550–4,600
Flights from Guilin Liangjiang International Airport to Hangzhou Xiaoshan International Airport
- Ave. Duration
- 1h 55m
- When
- Monday, Tuesday, Friday, Saturday, and Sunday
- Estimated price
- ¥1,000–1,700
- Website
- ceair.com
Flights from Guilin Liangjiang International Airport to Shanghai Pudong International Airport
- Ave. Duration
- 2h 15m
- When
- Tuesday to Friday
- Estimated price
- ¥1,900–2,900
Flights from Guilin Liangjiang International Airport to Shanghai Hongqiao International Airport
- Ave. Duration
- 2h 20m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- ¥1,900–3,400
- Website
- airchina.com
Flights from Guilin Liangjiang International Airport to Shanghai Pudong International Airport
- Ave. Duration
- 2h 30m
- When
- Every day
- Estimated price
- ¥550–1,800
- Website
- intl.jdair.net
Flights from Guilin Liangjiang International Airport to Hangzhou Xiaoshan International Airport
- Ave. Duration
- 1h 50m
- When
- Every day
- Estimated price
- ¥1,500–3,400
Train from Guilin North to Shanghai Hongqiao Station
- 2nd Class Seat
- ¥650–750
- 1st Class Seat
- ¥1,100–1,250
- Business Class Seat
- ¥1,600–2,400
Train from Hangzhou East to Shanghai Hongqiao
- 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
- ¥160–240
Train from Hangzhou East to Shanghai Hongqiao
- Ave. Duration
- 1h 5m
- Frequency
- Every 3 hours
- Estimated price
- ¥70–130
- Schedules at
- chinahighlights.com
- Adult - 2nd Class
- ¥70–100
- Adult - 1st Class
- ¥90–130
Train from Guilin North to Hengyang
- Hard Seat
- ¥60–90
- Hard Sleeper
- ¥95–120
- Soft Sleeper
- ¥170–250
Train from Hengyang to Shanghai South
- Hard Seat
- ¥120–170
- Hard sleeper
- ¥220–310
- Soft sleeper
- ¥350–460
- [email protected]
- Website
- chinabusguide.com
Bus from Guilin Yangshuo to Guilin Airport
- Ave. Duration
- 1h 30m
- Frequency
- Every 4 hours
- Estimated price
- ¥60–85
- Schedules at
- chinabusguide.com
- Bus
- ¥60–85
Bus from Yangshuo to Guilin South
- Ave. Duration
- 1h
- Frequency
- Hourly
- Estimated price
- ¥35–80
- Schedules at
- chinabusguide.com
- Bus
- ¥55–80
Bus from Yangshuo to Guangzhou
- Ave. Duration
- 5h
- Frequency
- Twice daily
- Estimated price
- ¥120–260
- Schedules at
- chinabusguide.com
- Bus
- ¥120–180
Bus from Guangzhou Municipal to Zhejiang Hangzhou
- Ave. Duration
- 20h
- Frequency
- 3 times a day
- Estimated price
- ¥300–420
- Schedules at
- chinabusguide.com
- Bus
- ¥300–420
Bus from Hangzhou to Shanghai South Bus Station
- Ave. Duration
- 2h
- Frequency
- Every 30 minutes
- Estimated price
- ¥68–110
- Schedules at
- chinabusguide.com
- Bus
- ¥75–110
Bus from Guilin Yangshuo to Guilin Airport
- Ave. Duration
- 1h 30m
- Frequency
- Every 4 hours
- Estimated price
- ¥60–85
- Schedules at
- chinabusguide.com
- Bus
- ¥60–85
Bus from Guilin Yangshuo to Guilin Airport
- Ave. Duration
- 1h 30m
- Frequency
- Every 4 hours
- Estimated price
- ¥60–85
- Schedules at
- chinabusguide.com
- Bus
- ¥60–85
Bus from Yangshuo to Guilin South
- Ave. Duration
- 1h
- Frequency
- Hourly
- Estimated price
- ¥35–80
- Schedules at
- chinabusguide.com
- Bus
- ¥55–80
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 4 of the smartest ways to explore Australia, How to get from London City Airport into central London, and The beginner’s guide to the 2018 World Nomad Games - to help you get the most out of your next trip.

















