How to Travel between Shanghai and Hong Kong

The distance between Shanghai and Hong Kong is about 1,500 kilometers (930 miles). The most popular and fastest travel way is direct flights, needing about 3 hours onboard. The fluctuating prices range from CNY 700 to 3,000 for Economy Class Seat. Taking high speed train is also an alternative choice, while a transfer at Shenzhen is necessary. The totaly duration is around 12 hours with the fare of CNY 700 - 1,000 for Second Class Seat. 

How to Travel between Shanghai and Hong Kong

How to Travel from Shanghai to Hong Kong

1. Fastest Way: Shanghai to Hong Kong Flight: 3h; CNY 700 to 3,000 for Economy Class Seat

Number of Flights over 20
Ticket Price CNY700-3,000
Duration 3h
Departure time 7:35 - 19:15
Dep. - Arr. Pudong International Airport (PVG) and Hongqiao International Airport (SHA) to Hong Kong International Airport (HKIA)

2. Optional Shanghai - Shenzhen North - Hong Kong High Speed Train: 8-12.5h; CNY700 - 1,000

 Step 1: Shanghai - Shenzhen North High Speed Train in the morning: 7-11.5h; CNY609-883.5 for 2nd Cls. Seat
Suggested Departure time 6:30 - 9:30
Number of Trains 7 trains
Ticket Price CNY609-883.5 for 2nd Cls. Seat
CNY977-1,412 for 1st Cls. Seat
CNY2,653.5- 2,934
Duration 7-11.5h
Dep. - Arr. Shanghai Railway Station, Shanghai Hongqiao Railway Station to Shenzhen North Railway Station
see more Shanghai  - Shenzhen Train

 Step 2: Shenzhen North - Hong Kong High Speed Train: 15-30min; CNY75
Suggested Departure time 18:00 - 22:00
Number of Trains over 15 trains
Ticket Price CNY75 for 2nd Cls. Seat
Duration 15-30min
Dep. - Arr. Shenzhen North Railway Station to Hong Kong West Kowloon Railway Station

How to Travel from Hong Kong to Shanghai

1. Fastest Way: Hong Kong to Shanghai Flight: 2.5-3h, CNY 1,000-3,000 for Economy Class Seat

Number of Flights over 20
Ticket Price CNY1,000 - 3,000
Duration 2.5-3h
Departure time 7:20 - 21:20
Dep. - Arr. Hong Kong International Airport (HKIA) to Pudong International Airport (PVG) and Hongqiao International Airport (SHA)


2. Optional Hong Kong to Shanghai High Speed Train: 8h, CNY 894 for Second Class Seat

One direct high speed train depart from Hong Kong West Kowloon Railway Station to Shanghai Hongqiao Railway Station. 
Train Dep. Arr. Duration
G100 11:36 19:25 7h49min
 Ticket Price: CNY 894 for 2nd Class Seat; CNY 1,452.5 for 1st Class Seat; CNY 2,856.5 for Business Seat

3. Hong Kong - Shenzhen - Shanghai High Speed Trains: 9-12h; CNY650-950

If missing G100, Passengers can choose to make a transfer at Shenzhen North Railway Station. From Hong Kong, 70 trains run to Shenzhen North Raiwlay Station from 7:00 to 22:30, taking only about 20 minutes and CNY75.

From Shenzhen North, there are 13 trains run to Shanghai or Shanghai  Hongqiao Railway Station from 7:00 to 20:25 with a duration of 7.5-11.5 hours. The ticket price is CNY552-846.5 for 2nd Class Seat, CNY986 - 1,356 for 1st Class Seat.

 see more Hong Kong to Shenzhen Train  Shenzhen to Shanghai Train

How to Get from Hong Kong International Airport to Shanghai Bund & East Nanjing Road?

→ Take direct fight from HKIA to Shanghai Pudong Airport or Hongqiao Airport first. 
→ From Pudong Airport: Take Maglev Train to Longyang Road Station. Then transfer to metro line 2 to East Nanjing Road directly. After arriving, walk west to find the Bund. 
→ From Hongqiao Airport: Take metro line 10 to East Nanjing Road. Afterwards, walk to the Bund directly.
Read more about: 
- Last updated on Aug. 28, 2023 by Gabby Li -
Ask a Question
Question Summary (100 characters)
Details (optional) (2,000 characters)