There are 3 ways to get from Hong Kong to Shenzhen by bus, subway or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.
Questions & Answers
The cheapest way to get from Hong Kong to Shenzhen is to subway which costs $27 - $45 and takes 49 min.
The quickest way to get from Hong Kong to Shenzhen is to drive which costs $60 - $90 and takes 36 min.
Yes, there is a direct bus departing from Wan Chai Harbour and arriving at Huanggang. Services depart every 10 minutes, and operate every day. The journey takes approximately 45 min.
The distance between Hong Kong and Shenzhen is 32 km. The road distance is 45.3 km.
The best way to get from Hong Kong to Shenzhen without a car is to bus which takes 45 min and costs $30 - $90.
The bus from Wan Chai Harbour to Huanggang takes 45 min including transfers and departs every 10 minutes.
Hong Kong to Shenzhen bus services, operated by CTS - China Travel Tours, depart from Wan Chai Harbour station.
Hong Kong to Shenzhen bus services, operated by CTS - China Travel Tours, arrive at Huanggang station.
What companies run services between Hong Kong and Shenzhen, China?
CTS - China Travel Tours operates a bus from Hong Kong to Shenzhen every 30 minutes. Tickets cost $8 - $11 and the journey takes 45 min. Two other operators also service this route.
Subway from Hung Hom Station to Lok Ma Chau Station
- Ave. Duration
- 49 min
- Every 10 minutes
- Estimated price
- $3 - $6
- Schedules at
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 Getting to Milan from the airport, Want to know more about Flixbus? and Slovenia: Getting from Ljubljana to Lake Bled - to help you get the most out of your next trip.