There are 5 ways to get from Haikou to Shenzhen by bus, train, taxi, car ferry, or plane
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Bus, train, taxi
best- Take the bus from Haikou Xiuying Port to Xuwen Stationbus
- Take the train from Xuwen Station to Maomingtrain
- Take the taxi from Maoming to Shenzhentaxi
5h 43m¥333–462Train, taxi
cheapest- Take the train from Haikou to Maomingtrain Haikou / ...
- Take the taxi from Maoming to Shenzhentaxi
8h 58m¥287–407Bus, train, taxi via Zhanjiang West
- Take the bus from Haikou West to Zhanjiangbus
- Take the train from Zhanjiang West to Dianbaitrain
- Take the taxi from Dianbai to Shenzhentaxi
8h 39m¥426–596Car ferry, taxi
- Take the carferry from Haikou Port to Hai'an Portcarferry
- Take the taxi from Hai'an Port to Shenzhentaxi
4h 50m¥892–1,142Fly, taxi
- Fly from Haikou Airport (HAK) to Yulin Fumian Airport (YLX)plane HAK - YLX
- Take the taxi from Yulin Fumian Airport (YLX) to Shenzhentaxi
4h 13m¥2,253–5,268
Haikou Airport (HAK) to Yulin Fumian Airport (YLX) flights
Questions & Answers
The cheapest way to get from Haikou to Shenzhen is to train and taxi which costs ¥280 - ¥410 and takes 8h 58m.
The fastest way to get from Haikou to Shenzhen is to fly and taxi which takes 4h 13m and costs ¥2200 - ¥5500.
The distance between Haikou and Shenzhen is 333 km.
The best way to get from Haikou to Shenzhen without a car is to bus and train and taxi which takes 5h 43m and costs ¥330 - ¥470.
It takes approximately 5h 43m to get from Haikou to Shenzhen, including transfers.
What companies run services between Haikou, China and Shenzhen, Guangdong, China?
There is no direct connection from Haikou to Shenzhen. However, you can take the bus to Xuwen Station, walk to Xuwen Station, take the train to Maoming, then take the taxi to Shenzhen. Alternatively, you can take the line 41 bus to West Bus Station, walk to Haikou West, take the bus to Zhanjiang, take the taxi to Zhanjiang West, take the train to Dianbai, then take the taxi to Shenzhen.
- Website
- tianjin-air.com
Flights from Haikou Airport to Yulin Fumian Airport
- Ave. Duration
- 1h 5m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- ¥1,800–4,700
Train from Xuwen Station to Maoming
- Hard Seat
- ¥30–40
- Hard sleeper
- ¥60–90
- Soft sleeper
- ¥100–140
Train from Haikou to Maoming
- Hard Seat
- ¥30–45
- Hard sleeper
- ¥65–95
- Soft sleeper
- ¥110–150
Train from Xuwen Station to Maoming
- Hard Seat
- ¥50–75
- Hard Sleeper
- ¥65–90
- Soft Sleeper
- ¥140–200
Train from Haikou to Maoming
- Hard Seat
- ¥50–80
- Hard Sleeper
- ¥75–100
- Soft Sleeper
- ¥150–210
Train from Zhanjiang West to Dianbai
- Adult - second class
- ¥40–65
- [email protected]
- Website
- chinabusguide.com
Bus from Haikou Xiuying Port to Xuwen Station
- Ave. Duration
- 42 min
- Frequency
- Every 4 hours
- Estimated price
- ¥50–75
- Schedules at
- chinabusguide.com
- Bus
- ¥50–75
Bus from Haikou West to Zhanjiang
- Ave. Duration
- 4h
- Frequency
- Every 4 hours
- Estimated price
- ¥80–151
- Schedules at
- chinabusguide.com
- Bus
- ¥80–110
Car ferry from Haikou Port to Hai'an Port
- Ave. Duration
- 1h 30m
- Frequency
- Every 3 hours
- Estimated price
- ¥42
- Schedules at
- Tropical Hainan
- Adult passenger
- ¥42
- Car
- ¥415
- Ave. Duration
- 1h 46m
- Estimated price
- ¥250–1,100
Haikou Taxi
- Phone
- +86 898 66666666
Haikou Taxi Dispatch
- Phone
- +86 898 66790678
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 Italy Travel Guides, 5 incredible day trips from Florence by train, and Bali: What to do if Mount Agung erupts - to help you get the most out of your next trip.












