There are 3 ways to get from Shenzhen to Discovery Bay by bus 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 Shenzhen to Discovery Bay is to drive which costs ¥50 - ¥80 and takes 41 min.
The quickest way to get from Shenzhen to Discovery Bay is to drive which costs ¥50 - ¥80 and takes 41 min.
No, there is no direct bus from Shenzhen to Discovery Bay. However, there are services departing from Huanggang Entry Port and arriving at Discovery Bay via Tung Chung. The journey, including transfers, takes approximately 1 h 5 min.
The distance between Shenzhen and Discovery Bay is 28 km. The road distance is 45.9 km.
The best way to get from Shenzhen to Discovery Bay without a car is to bus which takes 1 h 5 min and costs ¥40 - ¥85.
It takes approximately 1 h 5 min to get from Shenzhen to Discovery Bay, including transfers.
Shenzhen to Discovery Bay bus services, operated by EE Bus, depart from Huanggang Entry Port station.
Shenzhen to Discovery Bay bus services, operated by Discovery Bay Transportation Services, arrive at Discovery Bay station.
Yes, the driving distance between Shenzhen to Discovery Bay is 46 km. It takes approximately 41 min to drive from Shenzhen to Discovery Bay.
There are 671+ hotels available in Discovery Bay. Prices start at $31 USD per night.
What companies run services between Shenzhen, China and Discovery Bay, Hong Kong?
You can take a bus from Shenzhen to Discovery Bay via Tung Chung in around 1 h 5 min.
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 How to get from London City Airport into central London, The London Underground: Essential tips to navigate the Tube and How to get from Southend Airport into central London - to help you get the most out of your next trip.