There are 5 ways to get from Hong Kong to Mainland China by plane, train, bus, ferry, or taxi
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 Shenzhen Bao'An International Airport
best- Fly from Shenzhen Bao'An International Airport (SZX) to Guyuan Liupanshan Airport (GYU)plane SZX - GYU
7h 30m¥814–2,449Train, bus, taxi
cheapest- Take the train from West Kowloon Station to Guangzhou Easttrain
- Take the train from Guangzhou to Lanzhoutrain
- Take the bus from Lanzhou to Pingliang Westbus
- Take the taxi from Pingliang West to Mainland Chinataxi
39h 6m¥688–1,140Train, bus
- Take the train from West Kowloon Station to Chenzhou Westtrain
- Take the train from Chenzhou West Station to Xi'an Northtrain
- Take the train from Xian North to Yinchuantrain
- Take the bus from Yinchuan Nanmen Station to Guyuanbus
18h 41m¥1,318–1,486Bus
- Take the bus from Shenzhen to Yinchuan Nanmen Stationbus
- Take the bus from Yinchuan Nanmen Station to Guyuanbus
37h 11mFerry, bus to Zhuhai Jinwan Airport, fly
- Take the ferry from Hong Kong China Ferry Terminal to Zhuhai Jiuzhou Portferry
- Take the bus from Jiuzhougang to Zhuhai Golden Bay International Airportbus
- Fly from Zhuhai Jinwan Airport (ZUH) to Guyuan Liupanshan Airport (GYU)plane ZUH - GYU
10h 13m¥1,281–2,985
Shenzhen Bao'An International Airport (SZX) to Guyuan Liupanshan Airport (GYU) flights
Questions & Answers
The cheapest way to get from Hong Kong to Mainland China is to train and bus and taxi which costs ¥650 - ¥1200 and takes 39h 6m.
The fastest way to get from Hong Kong to Mainland China is to fly which takes 7h 30m and costs ¥800 - ¥2500.
No, there is no direct bus from Hong Kong to Mainland China. However, there are services departing from Shenzhen and arriving at Guyuan via Yinchuan Nanmen Station. The journey, including transfers, takes approximately 37h 11m.
The distance between Hong Kong and Mainland China is 1766 km.
The best way to get from Hong Kong to Mainland China without a car is to train and bus which takes 18h 41m and costs ¥1300 - ¥1500.
It takes approximately 7h 30m to get from Hong Kong to Mainland China, including transfers.
Hong Kong to Mainland China bus services, operated by Qichezhan, depart from Shenzhen station.
The best way to get from Hong Kong to Mainland China is to fly which takes 7h 30m and costs ¥800 - ¥2500. Alternatively, you can bus, which costs and takes 37h 11m.
Hong Kong to Mainland China bus services, operated by Qichezhan, arrive at Yinchuan Nanmen Station.
What companies run services between Hong Kong and Mainland China?
Shenzhen Airlines, Juneyao Airlines, and eight other airlines fly from Shenzhen Bao'An International Airport (SZX) to Guyuan Liupanshan Airport (GYU) 5 times a day. Alternatively, you can take a train from West Kowloon Station to Mainland China via Futian Station, Futian, Huaxin, Shenzhen, Yinchuan Nanmen Station, and Guyuan in around 37h 11m.
- Website
- ch.com
Flights from Shenzhen Bao'An International Airport to Guyuan Liupanshan Airport via Xi An
- Ave. Duration
- 4h 55m
- When
- Every day
- Estimated price
- ¥1,900–5,000
Flights from Shenzhen Bao'An International Airport to Guyuan Liupanshan Airport via Shijiazhuang Zhengding
- Ave. Duration
- 7h 50m
- When
- Wednesday and Sunday
- Estimated price
- ¥900–2,400
Flights from Zhuhai Jinwan Airport to Guyuan Liupanshan Airport via Xi An
- Ave. Duration
- 5h 40m
- When
- Every day
- Estimated price
- ¥2,000–6,000
Flights from Zhuhai Jinwan Airport to Guyuan Liupanshan Airport via Chengdu
- Ave. Duration
- 10h 50m
- When
- Tuesday, Wednesday, Friday, and Saturday
- Estimated price
- ¥1,600–4,300
Flights from Zhuhai Jinwan Airport to Guyuan Liupanshan Airport via Shijiazhuang Zhengding
- Ave. Duration
- 7h 35m
- When
- Wednesday and Sunday
- Estimated price
- ¥1,000–2,600
- Website
- csair.com
Flights from Shenzhen Bao'An International Airport to Guyuan Liupanshan Airport via Xi An
- Ave. Duration
- 5h 15m
- When
- Every day
- Estimated price
- ¥700–5,000
Flights from Shenzhen Bao'An International Airport to Guyuan Liupanshan Airport via Yinchuan Hedong
- Ave. Duration
- 6h 55m
- When
- Every day
- Estimated price
- ¥2,100–4,000
Flights from Zhuhai Jinwan Airport to Guyuan Liupanshan Airport via Xi An
- Ave. Duration
- 5h 40m
- When
- Every day
- Estimated price
- ¥2,000–6,000
Flights from Zhuhai Jinwan Airport to Guyuan Liupanshan Airport via Chengdu
- Ave. Duration
- 10h 50m
- When
- Tuesday, Wednesday, Friday, and Saturday
- Estimated price
- ¥1,600–4,300
- Website
- xiamenair.com
Flights from Shenzhen Bao'An International Airport to Guyuan Liupanshan Airport via Xi An
- Ave. Duration
- 5h 11m
- When
- Every day
- Estimated price
- ¥700–5,000
Flights from Shenzhen Bao'An International Airport to Guyuan Liupanshan Airport via Yinchuan Hedong
- Ave. Duration
- 6h 55m
- When
- Every day
- Estimated price
- ¥2,100–4,000
- Website
- en.ceair.com
Flights from Shenzhen Bao'An International Airport to Guyuan Liupanshan Airport via Xi An
- Ave. Duration
- 5h 11m
- When
- Every day
- Estimated price
- ¥700–5,000
- Website
- cdal.com.cn
Flights from Shenzhen Bao'An International Airport to Guyuan Liupanshan Airport via Shijiazhuang Zhengding
- Ave. Duration
- 7h 50m
- When
- Wednesday and Sunday
- Estimated price
- ¥900–2,400
Flights from Zhuhai Jinwan Airport to Guyuan Liupanshan Airport via Chengdu
- Ave. Duration
- 10h 50m
- When
- Tuesday, Wednesday, Friday, and Saturday
- Estimated price
- ¥1,600–4,300
Flights from Zhuhai Jinwan Airport to Guyuan Liupanshan Airport via Shijiazhuang Zhengding
- Ave. Duration
- 7h 35m
- When
- Wednesday and Sunday
- Estimated price
- ¥1,000–2,600
- Website
- shenzhenair.com
Flights from Shenzhen Bao'An International Airport to Guyuan Liupanshan Airport via Xi An
- Ave. Duration
- 5h 17m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- ¥700–4,000
- Website
- hbhk.com.cn
Flights from Shenzhen Bao'An International Airport to Guyuan Liupanshan Airport via Xi An
- Ave. Duration
- 4h 55m
- When
- Every day
- Estimated price
- ¥1,900–5,000
Flights from Shenzhen Bao'An International Airport to Guyuan Liupanshan Airport via Yinchuan Hedong
- Ave. Duration
- 6h 55m
- When
- Every day
- Estimated price
- ¥2,100–4,000
- Website
- urumqi-air.com
Flights from Shenzhen Bao'An International Airport to Guyuan Liupanshan Airport via Zhengzhou
- Ave. Duration
- 5h 55m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- ¥2,000–6,000
Flights from Zhuhai Jinwan Airport to Guyuan Liupanshan Airport via Zhengzhou
- Ave. Duration
- 7h 40m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- ¥2,200–6,500
- Website
- juneyaoair.com
Flights from Shenzhen Bao'An International Airport to Guyuan Liupanshan Airport via Xi An
- Ave. Duration
- 5h 35m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- ¥700–2,200
Train from West Kowloon Station to Chenzhou West
- 2nd Class Seat
- ¥210–240
- 1st Class Seat
- ¥350–380
- Business Class Seat
- ¥500–750
Train from Chenzhou West Station to Xi'an North
- 2nd Class Seat
- ¥650–750
- 1st Class Seat
- ¥1,100–1,250
- Business Class Seat
- ¥1,600–2,400
Train from Xian North to Yinchuan
- 2nd Class Seat
- ¥270–300
- 1st Class Seat
- ¥450–490
- Business Class Seat
- ¥650–950
Train from West Kowloon Station to Guangzhou East
- 2nd Class Seat
- ¥80–90
- 1st Class Seat
- ¥130–150
- Business Class Seat
- ¥180–260
Train from Guangzhou to Lanzhou
- Hard Seat
- ¥220–320
- Hard Sleeper
- ¥490–600
- Soft Sleeper
- ¥650–1,000
- Phone
- 400-830-6666
- Website
- ctrip.com
Bus from Yinchuan Nanmen Station to Guyuan
- Ave. Duration
- 3h 30m
- Frequency
- Every 20 minutes
- Estimated price
- ¥90
- Schedules at
- bus.ctrip.com
Bus from Yinchuan Nanmen Station to Guyuan
- Ave. Duration
- 3h 30m
- Frequency
- Every 20 minutes
- Estimated price
- ¥90
- Schedules at
- bus.ctrip.com
- Website
- qichezhan.net
Bus from Shenzhen to Yinchuan Nanmen Station
- Ave. Duration
- 31h 30m
- Frequency
- Once daily
- Schedules at
- qichezhan.net
- Website
- zhairport.com
Bus from Jiuzhougang to Zhuhai Golden Bay International Airport
- Ave. Duration
- 1h 10m
- Frequency
- Hourly
- Estimated price
- ¥25–35
- Schedules at
- zhairport.com
- Website
- chinabusguide.com
Bus from Lanzhou to Pingliang West
- Ave. Duration
- 4h
- Frequency
- Hourly
- Estimated price
- ¥107
- Schedules at
- chinabusguide.com
- Phone
- (852) 2859 3333
- [email protected]
- Website
- turbojet.com.hk
Ferry from Hong Kong China Ferry Terminal to Zhuhai Jiuzhou Port
- Ave. Duration
- 1h 10m
- Frequency
- Every 4 hours
- Estimated price
- ¥160–230
- Schedules at
- turbojet.com.hk
- Book at
- 12go.asia
- Ave. Duration
- 1h 34m
- Estimated price
- ¥270–330
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 10 amazing places to get away from it all in Australia, Train travel in Spain: A guide to Renfe, and 4 of the smartest ways to explore Australia - to help you get the most out of your next trip.












