There are 9 ways to get from Guangdong to Shanghai by plane, train, bus, car, or subway
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly Jieyang Chaoshan Airport to Shanghai Hongqiao International Airport
best- Fly from Jieyang Chaoshan Airport (SWA) to Shanghai Hongqiao International Airport (SHA)plane SWA - SHA
2h 26m¥445–1,953Train
cheapest- Take the train from Guangzhou Train Station to Shanghai Southtrain Haikou
25h 55m¥177–428Train via Guangzhou South
- Take the train from Guangzhou South station to Shanghai Hongqiao Stationtrain Guangzhou / ...
8h 34m¥759–1,110Bus
- Take the bus from Guangzhou Municipal to Zhejiang Hangzhoubus
- Take the bus from Hangzhou to Shanghai South Bus Stationbus
22h 32m¥372–525Drive 1,402.1 km
- Drive from Guangzhou to Shanghaicar 1,402.1 km
14h 42m¥1,182–1,708Fly Jieyang Chaoshan Airport to Shanghai Pudong International Airport
- Fly from Jieyang Chaoshan Airport (SWA) to Shanghai Pudong International Airport (PVG)plane SWA - PVG
3h 2m¥555–1,803Fly Foshan Shadi Airport to Shanghai Hongqiao International Airport
- Fly from Foshan Shadi Airport (FUO) to Shanghai Hongqiao International Airport (SHA)plane FUO - SHA
3h 5m¥2,256–2,465Fly Shenzhen Bao'An International Airport to Shanghai Hongqiao International Airport
- Fly from Shenzhen Bao'An International Airport (SZX) to Shanghai Hongqiao International Airport (SHA)plane SZX - SHA
4h 10m¥511–1,514Line 6 subway to Guangzhou Baiyun International Airport, fly to Shanghai Hongqiao International Airport
- Take the subway from Yide Lu to Yantangsubway
- Fly from Guangzhou Baiyun International Airport (CAN) to Shanghai Hongqiao International Airport (SHA)plane CAN - SHA
4h 42m¥463–1,217
Jieyang Chaoshan Airport (SWA) to Shanghai Hongqiao International Airport (SHA) flights
Comparing Your Travel Options
The cheapest way to get from Guangdong to Shanghai is to train which costs ¥170 - ¥430 and takes 25h 55m.
The fastest way to get from Guangdong to Shanghai is to fly which takes 2h 26m and costs ¥440 - ¥2000.
No, there is no direct bus from Guangdong to Shanghai station. However, there are services departing from Guangzhou Municipal and arriving at Shanghai South Bus Station via Hangzhou. The journey, including transfers, takes approximately 22h 32m.
No, there is no direct train from Guangdong to Shanghai. However, there are services departing from Haizhu Square and arriving at South Shaanxi Road via Guangzhou South station and Shanghai Hongqiao Train Station. The journey, including transfers, takes approximately 8h 34m.
The distance between Guangdong and Shanghai is 998 km. The road distance is 1402.1 km.
The best way to get from Guangdong to Shanghai without a car is to train via Guangzhou South which takes 8h 34m and costs ¥750 - ¥1200.
It takes approximately 2h 26m to get from Guangdong to Shanghai, including transfers.
Guangdong to Shanghai bus services, operated by China Bus Guide, depart from Guangzhou Municipal station.
Guangdong to Shanghai train services, operated by China Railways G-Class, depart from Guangzhou South station.
The best way to get from Guangdong to Shanghai is to fly which takes 2h 26m and costs ¥440 - ¥2000. Alternatively, you can train via Guangzhou South, which costs ¥750 - ¥1200 and takes 8h 34m, you could also bus, which costs ¥370 - ¥550 and takes 22h 32m.
What companies run services between Guangdong, China and Shanghai, China?
Spring Airlines, Shanghai Airlines, and China Eastern Airlines fly from Jieyang Chaoshan Airport (SWA) to Shanghai Hongqiao International Airport (SHA) every 3 hours. Alternatively, China Railways G-Class operates a train from Guangzhou South station to Shanghai Hongqiao Station every 4 hours. Tickets cost ¥750–1,051 and the journey takes 6h 36m.
- Website
- en.ceair.com
Flights from Jieyang Chaoshan Airport to Shanghai Hongqiao International Airport
- Ave. Duration
- 2h 6m
- When
- Every day
- Estimated price
- ¥1,200–3,600
Flights from Jieyang Chaoshan Airport to Shanghai Hongqiao International Airport via Wuhan
- Ave. Duration
- 4h 15m
- When
- Monday and Thursday
- Estimated price
- ¥1,600–4,100
Flights from Jieyang Chaoshan Airport to Shanghai Hongqiao International Airport via Changsha
- Ave. Duration
- 4h 30m
- When
- Monday, Wednesday, and Friday
- Estimated price
- ¥1,600–4,100
Flights from Jieyang Chaoshan Airport to Shanghai Pudong International Airport
- Ave. Duration
- 2h 10m
- When
- Every day
- Estimated price
- ¥750–3,300
Flights from Jieyang Chaoshan Airport to Shanghai Pudong International Airport via Hefei
- Ave. Duration
- 4h 50m
- When
- Wednesday, Thursday, Saturday, and Sunday
- Estimated price
- ¥1,400–3,700
Flights from Foshan Shadi Airport to Shanghai Hongqiao International Airport
- Ave. Duration
- 2h 20m
- When
- Every day
- Estimated price
- ¥2,200–2,400
Flights from Shenzhen Bao'An International Airport to Shanghai Hongqiao International Airport
- Ave. Duration
- 2h 19m
- When
- Every day
- Estimated price
- ¥500–4,000
Flights from Shenzhen Bao'An International Airport to Shanghai Hongqiao International Airport via Wuhan
- Ave. Duration
- 4h 40m
- When
- Every day
- Estimated price
- ¥1,700–4,400
Flights from Guangzhou Baiyun International Airport to Shanghai Hongqiao International Airport
- Ave. Duration
- 2h 19m
- When
- Every day
- Estimated price
- ¥490–3,400
- Website
- csair.com
Flights from Jieyang Chaoshan Airport to Shanghai Pudong International Airport
- Ave. Duration
- 2h 7m
- When
- Every day
- Estimated price
- ¥750–3,300
Flights from Shenzhen Bao'An International Airport to Shanghai Hongqiao International Airport
- Ave. Duration
- 2h 22m
- When
- Every day
- Estimated price
- ¥500–4,100
Flights from Guangzhou Baiyun International Airport to Shanghai Hongqiao International Airport
- Ave. Duration
- 2h 21m
- When
- Every day
- Estimated price
- ¥490–2,250
- Website
- juneyaoair.com
Flights from Jieyang Chaoshan Airport to Shanghai Hongqiao International Airport
- Ave. Duration
- 2h 15m
- When
- Every day
- Estimated price
- ¥1,200–3,600
Flights from Jieyang Chaoshan Airport to Shanghai Pudong International Airport
- Ave. Duration
- 2h 10m
- When
- Every day
- Estimated price
- ¥750–3,300
Flights from Shenzhen Bao'An International Airport to Shanghai Hongqiao International Airport
- Ave. Duration
- 2h 21m
- When
- Every day
- Estimated price
- ¥500–4,100
Flights from Guangzhou Baiyun International Airport to Shanghai Hongqiao International Airport
- Ave. Duration
- 2h 19m
- When
- Every day
- Estimated price
- ¥490–3,400
- Website
- xiamenair.com
Flights from Jieyang Chaoshan Airport to Shanghai Hongqiao International Airport
- Ave. Duration
- 2h 15m
- When
- Every day
- Estimated price
- ¥1,200–3,600
Flights from Jieyang Chaoshan Airport to Shanghai Pudong International Airport
- Ave. Duration
- 2h 12m
- When
- Monday to Friday
- Estimated price
- ¥750–3,300
Flights from Shenzhen Bao'An International Airport to Shanghai Hongqiao International Airport
- Ave. Duration
- 2h 19m
- When
- Every day
- Estimated price
- ¥500–4,000
Flights from Guangzhou Baiyun International Airport to Shanghai Hongqiao International Airport
- Ave. Duration
- 2h 22m
- When
- Every day
- Estimated price
- ¥490–3,400
- Website
- ch.com
Flights from Jieyang Chaoshan Airport to Shanghai Hongqiao International Airport
- Ave. Duration
- 2h 1m
- When
- Every day
- Estimated price
- ¥390–1,900
Flights from Jieyang Chaoshan Airport to Shanghai Pudong International Airport
- Ave. Duration
- 2h 8m
- When
- Every day
- Estimated price
- ¥460–1,700
Flights from Shenzhen Bao'An International Airport to Shanghai Hongqiao International Airport
- Ave. Duration
- 2h 20m
- When
- Every day
- Estimated price
- ¥500–1,300
Flights from Guangzhou Baiyun International Airport to Shanghai Hongqiao International Airport
- Ave. Duration
- 2h 20m
- When
- Every day
- Estimated price
- ¥450–1,100
- Website
- shenzhenair.com
Flights from Jieyang Chaoshan Airport to Shanghai Pudong International Airport
- Ave. Duration
- 2h 10m
- When
- Monday, Tuesday, Wednesday, Thursday, and Saturday
- Estimated price
- ¥750–2,000
Flights from Shenzhen Bao'An International Airport to Shanghai Hongqiao International Airport
- Ave. Duration
- 2h 19m
- When
- Every day
- Estimated price
- ¥500–4,100
Flights from Guangzhou Baiyun International Airport to Shanghai Hongqiao International Airport
- Ave. Duration
- 2h 21m
- When
- Every day
- Estimated price
- ¥490–2,800
- Website
- airchina.com
Flights from Shenzhen Bao'An International Airport to Shanghai Hongqiao International Airport
- Ave. Duration
- 2h 19m
- When
- Every day
- Estimated price
- ¥500–4,100
Flights from Guangzhou Baiyun International Airport to Shanghai Hongqiao International Airport
- Ave. Duration
- 2h 21m
- When
- Every day
- Estimated price
- ¥490–2,800
- Website
- ceair.com
Flights from Jieyang Chaoshan Airport to Shanghai Hongqiao International Airport
- Ave. Duration
- 2h 2m
- When
- Every day
- Estimated price
- ¥1,300–2,500
Flights from Jieyang Chaoshan Airport to Shanghai Pudong International Airport
- Ave. Duration
- 2h 17m
- When
- Every day
- Estimated price
- ¥1,200–2,400
Flights from Shenzhen Bao'An International Airport to Shanghai Hongqiao International Airport
- Ave. Duration
- 2h 12m
- When
- Every day
- Estimated price
- ¥1,900–2,100
Flights from Guangzhou Baiyun International Airport to Shanghai Hongqiao International Airport
- Ave. Duration
- 2h 13m
- When
- Every day
- Estimated price
- ¥1,300–2,700
- Website
- yzr.com.cn
Flights from Jieyang Chaoshan Airport to Shanghai Pudong International Airport
- Ave. Duration
- 2h
- When
- Every day
- Estimated price
- ¥400–2,300
- Website
- flycua.com
Flights from Foshan Shadi Airport to Shanghai Hongqiao International Airport
- Ave. Duration
- 2h 20m
- When
- Every day
- Estimated price
- ¥2,200–2,400
- Phone
- (86) 020-96891
- [email protected]
- Website
- gzmtr.com
Subway from Yide Lu to Yantang
- Ave. Duration
- 23 min
- Frequency
- Every 5 minutes
- Estimated price
- ¥3–5
- Schedules at
- gzmtr.com
Train from Guangzhou Train Station to Shanghai South
- Hard Seat
- ¥170–230
- Hard sleeper
- ¥300–420
- Soft sleeper
- ¥490–650
- [email protected]
- Website
- chinabusguide.com
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
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 Need to know: Greyhound, How to get from Stansted Airport into central London, and 4 of the smartest ways to explore Australia - to help you get the most out of your next trip.
Booking & Getting There
Guangdong to Shanghai bus services, operated by China Bus Guide, arrive at Zhejiang Hangzhou station.
Guangdong to Shanghai train services, operated by China Railways G-Class, arrive at Shanghai Hongqiao Station.
Yes, the driving distance between Guangdong to Shanghai is 1402 km. It takes approximately 14h 42m to drive from Guangdong to Shanghai.
There are 1937+ hotels available in Shanghai.















