There are 7 ways to get from Hangzhou to Johannesburg by plane or train
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 Hangzhou Xiaoshan International Airport
best- Fly from Hangzhou Xiaoshan International Airport (HGH) to Johannesburg International Airport (JNB)plane HGH - JNB
22h 40mR 5,855–15,451Train to Yiwu Airport, fly
cheapest- Take the train from Hangzhou East to Yiwutrain
- Fly from Yiwu Airport (YIW) to Johannesburg International Airport (JNB)plane YIW - JNB
24h 55mR 4,571–12,742Train to Ningbo Lishe International Airport, fly
- Take the train from Hangzhou East to Ningbotrain
- Fly from Ningbo Lishe International Airport (NGB) to Johannesburg International Airport (JNB)plane NGB - JNB
20h 43mR 5,028–13,741Train to Shanghai Hongqiao International Airport, fly
- Take the train from Hangzhou East to Shanghai Hongqiaotrain
- Fly from Shanghai Hongqiao International Airport (SHA) to Johannesburg International Airport (JNB)plane SHA - JNB
19h 43mR 9,528–14,744Train, train to Sunan Shuofang International Airport, fly
- Take the train from Hangzhou East to Shanghai Hongqiaotrain
- Take the train from Shanghai Hongqiao to Wuxitrain
- Fly from Sunan Shuofang International Airport (WUX) to Johannesburg International Airport (JNB)plane WUX - JNB
23h 13mR 6,161–17,001Train to Shanghai Pudong International Airport, fly
- Take the train from Hangzhou East to Shanghai Hongqiaotrain
- Fly from Shanghai Pudong International Airport (PVG) to Johannesburg International Airport (JNB)plane PVG - JNB
21h 48mR 6,653–18,870Train, train to Wenzhou Yongqiang International Airport, fly
- Take the train from Hangzhou East to Yiwutrain
- Take the train from Yiwu Station to Wenzhou North Stationtrain
- Fly from Wenzhou Yongqiang International Airport (WNZ) to Johannesburg International Airport (JNB)plane WNZ - JNB
25h 14mR 5,798–16,114
Hangzhou Xiaoshan International Airport (HGH) to Johannesburg International Airport (JNB) flights
Questions & Answers
The cheapest way to get from Hangzhou to Johannesburg is to train and fly which costs R 4 500 - R 13 000 and takes 24h 55m.
The fastest way to get from Hangzhou to Johannesburg is to train and fly which takes 19h 43m and costs R 9 500 - R 15 000.
The distance between Hangzhou and Johannesburg is 11685 km.
It takes approximately 22h 40m to get from Hangzhou to Johannesburg, including transfers.
Johannesburg is 6h behind Hangzhou. It is currently 10:02 AM in Hangzhou and 4:02 AM in Johannesburg.
There are 4995+ hotels available in Johannesburg.
What companies run services between Hangzhou, China and Johannesburg, South Africa?
Etihad, Emirates, and two other airlines fly from Hangzhou Xiaoshan International Airport (HGH) to Johannesburg International Airport (JNB) 4 times a day.
- Website
- shenzhenair.com
Flights from Ningbo Lishe International Airport to Johannesburg International Airport via Shenzhen Bao'an International
- Ave. Duration
- 16h 47m
- When
- Tuesday, Thursday, and Sunday
- Estimated price
- R 4,500–13,000
Flights from Shanghai Hongqiao International Airport to Johannesburg International Airport via Shenzhen Bao'an International
- Ave. Duration
- 16h 22m
- When
- Tuesday, Thursday, and Sunday
- Estimated price
- R 4,800–14,000
Flights from Yiwu Airport to Johannesburg International Airport via Shenzhen Bao'an International
- Ave. Duration
- 25h 40m
- When
- Tuesday, Thursday, and Sunday
- Estimated price
- R 4,100–12,000
Flights from Sunan Shuofang International Airport to Johannesburg International Airport via Shenzhen Bao'an International
- Ave. Duration
- 18h 7m
- When
- Tuesday, Thursday, and Sunday
- Estimated price
- R 5,500–16,000
Flights from Wenzhou Yongqiang International Airport to Johannesburg International Airport via Shenzhen Bao'an International
- Ave. Duration
- 18h 57m
- When
- Tuesday, Thursday, and Sunday
- Estimated price
- R 5,000–15,000
- Website
- airchina.com
Flights from Ningbo Lishe International Airport to Johannesburg International Airport via Shenzhen Bao'an International
- Ave. Duration
- 16h 47m
- When
- Tuesday, Thursday, and Sunday
- Estimated price
- R 4,500–13,000
Flights from Shanghai Hongqiao International Airport to Johannesburg International Airport via Shenzhen Bao'an International
- Ave. Duration
- 16h 22m
- When
- Tuesday, Thursday, and Sunday
- Estimated price
- R 4,800–14,000
Flights from Yiwu Airport to Johannesburg International Airport via Shenzhen Bao'an International
- Ave. Duration
- 25h 40m
- When
- Tuesday, Thursday, and Sunday
- Estimated price
- R 4,100–12,000
Flights from Sunan Shuofang International Airport to Johannesburg International Airport via Shenzhen Bao'an International
- Ave. Duration
- 18h 7m
- When
- Tuesday, Thursday, and Sunday
- Estimated price
- R 5,500–16,000
Flights from Wenzhou Yongqiang International Airport to Johannesburg International Airport via Shenzhen Bao'an International
- Ave. Duration
- 18h 57m
- When
- Tuesday, Thursday, and Sunday
- Estimated price
- R 5,000–15,000
- Website
- cathaypacific.com
Flights from Ningbo Lishe International Airport to Johannesburg International Airport via Hong Kong
- Ave. Duration
- 23h 25m
- When
- Monday, Tuesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- R 6,000–18,000
Flights from Shanghai Hongqiao International Airport to Johannesburg International Airport via Hong Kong
- Ave. Duration
- 19h 52m
- When
- Every day
- Estimated price
- R 6,500–20,000
Flights from Yiwu Airport to Johannesburg International Airport via Hong Kong
- Ave. Duration
- 21h
- When
- Monday, Thursday, and Saturday
- Estimated price
- R 5,500–17,000
Flights from Sunan Shuofang International Airport to Johannesburg International Airport via Hong Kong
- Ave. Duration
- 18h 10m
- When
- Every day
- Estimated price
- R 7,500–23,000
Flights from Wenzhou Yongqiang International Airport to Johannesburg International Airport via Hong Kong
- Ave. Duration
- 21h 52m
- When
- Every day
- Estimated price
- R 7,000–21,000
- Website
- singaporeair.com
Flights from Hangzhou Xiaoshan International Airport to Johannesburg International Airport via Singapore Changi
- Ave. Duration
- 25h 45m
- When
- Monday, Tuesday, Wednesday, Friday, Thursday, and Sunday
- Estimated price
- R 6,500–47,000
Flights from Shanghai Pudong International Airport to Johannesburg International Airport via Singapore Changi
- Ave. Duration
- 18h 36m
- When
- Every day
- Estimated price
- R 5,500–40,000
- Website
- emirates.com
Flights from Hangzhou Xiaoshan International Airport to Johannesburg International Airport via Dubai
- Ave. Duration
- 24h 15m
- When
- Every day
- Estimated price
- R 8,000–23,000
- Website
- ethiopianairlines.com
Flights from Yiwu Airport to Johannesburg International Airport via Tianfu International, Addis Ababa
- Ave. Duration
- 23h 5m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- R 7,500–18,000
Flights from Shanghai Pudong International Airport to Johannesburg International Airport via Addis Ababa
- Ave. Duration
- 19h 5m
- When
- Every day
- Estimated price
- R 8,000–19,000
- Website
- etihad.com
Flights from Hangzhou Xiaoshan International Airport to Johannesburg International Airport via Abu Dhabi
- Ave. Duration
- 19h 15m
- When
- Wednesday, Friday, and Sunday
- Estimated price
- R 5,500–15,000
- Website
- kenya-airways.com
Flights from Yiwu Airport to Johannesburg International Airport via Guangzhou Baiyun, Nairobi
- Ave. Duration
- 20h 5m
- When
- Every day
- Estimated price
- R 4,500–15,000
- Website
- qatarairways.com
Flights from Shanghai Pudong International Airport to Johannesburg International Airport via Doha
- Ave. Duration
- 20h 20m
- When
- Every day
- Estimated price
- R 6,000–18,000
Train from Hangzhou East to Ningbo
- Ave. Duration
- 58 min
- Frequency
- Every 30 minutes
- Estimated price
- R 170–190
- Schedules at
- 12306.cn
- Book at
- 12306.cn
- 2nd Class Seat
- R 170–190
- 1st Class Seat
- R 270–300
- Business Class Seat
- R 390–550
Train from Hangzhou East to Shanghai Hongqiao
- Ave. Duration
- 59 min
- Frequency
- Every 15 minutes
- Estimated price
- R 170–190
- Schedules at
- 12306.cn
- Book at
- 12306.cn
- 2nd Class Seat
- R 170–190
- 1st Class Seat
- R 280–310
- Business Class Seat
- R 400–600
Train from Hangzhou East to Yiwu
- Ave. Duration
- 41 min
- Frequency
- Every 30 minutes
- Estimated price
- R 125–140
- Schedules at
- 12306.cn
- Book at
- 12306.cn
- 2nd Class Seat
- R 125–140
- 1st Class Seat
- R 200–220
- Business Class Seat
- R 280–400
Train from Hangzhou East to Shanghai Hongqiao
- Ave. Duration
- 59 min
- Frequency
- Every 15 minutes
- Estimated price
- R 170–190
- Schedules at
- 12306.cn
- Book at
- 12306.cn
- 2nd Class Seat
- R 170–190
- 1st Class Seat
- R 280–310
- Business Class Seat
- R 400–600
Train from Shanghai Hongqiao to Wuxi
- 2nd Class Seat
- R 130–150
- 1st Class Seat
- R 210–240
- Business Class Seat
- R 300–430
Train from Hangzhou East to Shanghai Hongqiao
- Ave. Duration
- 59 min
- Frequency
- Every 15 minutes
- Estimated price
- R 170–190
- Schedules at
- 12306.cn
- Book at
- 12306.cn
- 2nd Class Seat
- R 170–190
- 1st Class Seat
- R 280–310
- Business Class Seat
- R 400–600
Train from Hangzhou East to Yiwu
- Ave. Duration
- 41 min
- Frequency
- Every 30 minutes
- Estimated price
- R 125–140
- Schedules at
- 12306.cn
- Book at
- 12306.cn
- 2nd Class Seat
- R 125–140
- 1st Class Seat
- R 200–220
- Business Class Seat
- R 280–400
Train from Yiwu Station to Wenzhou North Station
- 2nd Class Seat
- R 260–290
- 1st Class Seat
- R 430–470
- Business Class Seat
- R 600–900
Train from Hangzhou East to Ningbo
- Ave. Duration
- 1h 4m
- Frequency
- Hourly
- Estimated price
- R 160–300
- Schedules at
- chinahighlights.com
- Adult - 2nd Class
- R 160–230
- Adult - 1st Class
- R 210–300
Train from Hangzhou East to Shanghai Hongqiao
- Ave. Duration
- 1h 5m
- Frequency
- Every 3 hours
- Estimated price
- R 170–310
- Schedules at
- chinahighlights.com
- Adult - 2nd Class
- R 170–240
- Adult - 1st Class
- R 220–310
Train from Hangzhou East to Yiwu
- Ave. Duration
- 37 min
- Frequency
- Once daily
- Estimated price
- R 130–230
- Schedules at
- chinahighlights.com
- Adult - 2nd Class
- R 130–190
- Adult - 1st Class
- R 160–230
Train from Hangzhou East to Shanghai Hongqiao
- Ave. Duration
- 1h 5m
- Frequency
- Every 3 hours
- Estimated price
- R 170–310
- Schedules at
- chinahighlights.com
- Adult - 2nd Class
- R 170–240
- Adult - 1st Class
- R 220–310
Train from Shanghai Hongqiao to Wuxi
- Ave. Duration
- 58 min
- Frequency
- Hourly
- Estimated price
- R 140–250
- Schedules at
- chinahighlights.com
- Adult - 2nd Class
- R 140–200
- Adult - 1st Class
- R 170–250
Train from Hangzhou East to Shanghai Hongqiao
- Ave. Duration
- 1h 5m
- Frequency
- Every 3 hours
- Estimated price
- R 170–310
- Schedules at
- chinahighlights.com
- Adult - 2nd Class
- R 170–240
- Adult - 1st Class
- R 220–310
Train from Hangzhou East to Yiwu
- Ave. Duration
- 37 min
- Frequency
- Once daily
- Estimated price
- R 130–230
- Schedules at
- chinahighlights.com
- Adult - 2nd Class
- R 130–190
- Adult - 1st Class
- R 160–230
Train from Hangzhou East to Yiwu
- Hard Seat
- R 50–70
- Hard sleeper
- R 110–160
- Soft sleeper
- R 190–250
Train from Hangzhou East to Yiwu
- Hard Seat
- R 50–70
- Hard sleeper
- R 110–160
- Soft sleeper
- R 190–250
Train from Hangzhou East to Yiwu
- Adult - second class
- R 100–150
Train from Hangzhou East to Yiwu
- Adult - second class
- R 100–150
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, Slovenia: Getting from Ljubljana to Lake Bled, and Getting to Milan from the airport - to help you get the most out of your next trip.

















