Home / Train /

Shanghai - Haikou Train

At present, there is only one pair of trains running overnight between Shanghai and Haikou with the travel time of 36.5/ 37 hours. The running distance is 2,540 kilometers (1,578 miles). The ticket price for a soft sleeper is CNY 1,012.5 and for a hard sleeper is CNY 605.5.

Besides, Zhanjiang - Haikou High Speed Railway Line is under planning. When this section is available to operate high speed trains, the travel time between Shanghai and Haikou will be reduced to only 14 hours.
 

Basic Facts

Travel Time: 36.5/ 37 hours
Running Distance: 2,540 kilometers (1,578 miles)
Top Speed: 120 km/h (75 mph)
Operated at: Shanghai South Railway Station, Haikou Railway Station
Major Stations along the Way: Hangzhou East, Yiwu, Jinhua, Shangrao, Hengyang, Guangzhou, Foshan, Zhaoqing and Zhanjiang West.
 

Shanghai to Haikou Train Schedule

(Last Update on Dec 13, 2024)

Train No.Departure - ArrivalTravel Time
K51116:55 - 05:50++36h55m
See more Shanghai Schedule
 

Haikou to Shanghai Train Timetable

(Last Update on Dec 13, 2024)

Train No.Departure - ArrivalTravel Time
K51218:48 - 07:23++36h35m
See more Haikou Schedule

Notes:
1. "++" means the train arrives on the third day.
2. The above timetable is only for reference. Please search for the real-time schedule via the search box on page top.
 

Shanghai - Haikou Train Ticket Price

(Last Update on Dec 13, 2024)

Soft SleeperHard SleeperHard Seat
CNY 1,012.5
USD 140
CNY 605.5
USD 84
CNY 325.5
USD 45

 

Transfer at Guangzhou South for More Options

Shanghai to Guangzhou to Haikou Train Schedule & Ticket Price

Shanghai Hongqiao to Guangzhou South 
Guangzhou to Haikou
Overall Travel Time Ticket Price
Second Class Seat/ Hard Sleeper
G817 08:00 - 14:39 Z8006 20:38 - 10:10+ 26h10m CNY 935 + CNY 318 = CNY 1,253
G1301 10:18 - 19:01 23h52m  CNY 866 + CNY 318 = CNY 1,184
 

Haikou to Guangzhou Baiyun to Shanghai Train Schedule & Ticket Price

Haikou to Guangzhou Baiyun 
Guangzhou South to Shanghai Hongqiao 
Travel Time Onboard Ticket Price
Hard Sleeper/ Second Class Seat
Z112 17:08 - 07:02+ G820 15:11 - 22:12 29h4m CNY 285 + CNY 888  = CNY 1,173
K512 18:48 - 07:22+ 27h24m 

Note: “+” means the train arrives on the second day.
 

How to travel between Guangzhou South Railway Station and Guangzhou Railway Station

 By metro: Passengers can take metro line 2 to travel between the two railway stations, taking about 40 minutes and costing CNY 6.

 By bus: If one is not in a hurry, he can take city bus 301A to travel above ground and have a view of the city landscape. The travel time is around 1.5 hours and the ticket fare is CNY 5.

 By taxi: One can also take a taxi to travel from Guangzhou to Guangzhou South or from Guangzhou South to Guangzhou. It may take about 45 minutes with the fare of around CNY 50.
 

Other Transportation Option: Shanghai - Haikou Flight

From Shanghai to Haikou, about 12 flights scheduled from 07:25 to 21:40 are available for passengers’ use and the schedule for the 13 Haikou - Shanghai flights is from 06:20 to 21:15. The overall travel time is 2.5 - 3 hours and the air fare is from CNY 500 to CNY 1,200.

 Further Reading:
Shanghai - Sanya Train
How to Travel between Haikou and Shanghai
 

Major Rail Lines from Shanghai to:
Major Rail Lines from Haikou to:
- Last updated on Dec. 16, 2024 by Grace Yang -
Questions & Answers on Shanghai - Haikou Train
Asked by Dylan from MEXICO | Nov. 14, 2019 17:29Reply
Is the train usually on time?
If we reached Haikou Station at 6am, which train can we catch to Sanya?
Answers (1)
Answered by Neil | Nov. 17, 2019 16:35
00Reply


Although many answer says trains usually run on time, but for such a long distance trip, the chance of delay is bigger. I think you'd better prepare at least 1.5 hours at Haikou Station. Or you can just buy a ticket after your arrival there.
Ask a Question
Question Summary (100 characters)
Details (optional) (2,000 characters)
NameCountryEmail