Home / Train /

Shanghai - Haikou Train

At present, there is only one pair of trains running overnight between Shanghai South Railway Station and Haikou Railway Station with the travel time of 34.5/ 37.5 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 614.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: 34.5/ 37.5 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 Apr 25, 2023)

Train No.Departure - ArrivalTravel Time
K51119:25 - 07:20++35h55m
See more Shanghai Schedule

Haikou to Shanghai Train Timetable

(Last Update on Apr 25, 2023)

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

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 Apr 25, 2023)

Soft SleeperHard SleeperHard Seat
CNY 1,040.5
USD 153
CNY 615.5
USD 91
CNY 332.5
USD 49


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
G85 08:00 - 14:51 17:33 - 06:00+1 22h CNY 793 + CNY 285 = CNY 1,078
G1301 10:23 - 19:03 Z111 21:30 - 08:46+1 22h23m 

Haikou to Guangzhou to Shanghai Train Schedule & Ticket Price

Haikou to Guangzhou Guangzhou South to Shanghai Hongqiao Travel Time Onboard Ticket Price
Hard Sleeper/ Second Class Seat
Z112 17:30 - 07:11+1  G100 12:05 - 19:27 21h3h CNY 285 + CNY 793  = CNY 1,078
K512 19:30 - 08:34+1 20h26m 
Z202 21:00 - 08:03+1  18h25m 

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, 8 flights scheduled from 07:20 to 21:00 are available for passengers’ use and the schedule for the 9 Haikou - Shanghai flights is from 06:25 to 20:45. The overall travel time is 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 Apr. 25, 2023 -
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

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)