There are 5 ways to get from Shenzhen to Dongguan by train, bus, car, 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.
Train
best- Take the train from Futian Station to Guangzhou South stationtrain
- Take the train from Guangzhou South station to Taishantrain
- Take the train from Taishan to Yangjiangtrain
3h 15m¥178–232Bus via Macao Ferry
- Take the bus from Sheung Wan HK Macau Ferry to Yang Jiangbus
7h 51m¥247–545Drive 280.5 km
- Drive from Shenzhen to Dongguancar 280.5 km
2h 57m¥238–344Taxi
- Take the taxi from Shenzhen to Dongguantaxi 280.5 km
2h 57m¥800–1,000Bus
- Take the bus from Tuen Mun to Yangjiangbus
8h 28m¥197–455
Questions & Answers
The cheapest way to get from Shenzhen to Dongguan is to train which costs ¥170 - ¥240 and takes 3h 15m.
The fastest way to get from Shenzhen to Dongguan is to drive which takes 2h 57m and costs ¥230 - ¥350.
No, there is no direct bus from Shenzhen to Dongguan. However, there are services departing from Huanggang and arriving at Yang Jiang via Sheung Wan HK Macau Ferry. The journey, including transfers, takes approximately 7h 51m.
No, there is no direct train from Shenzhen station to Dongguan. However, there are services departing from Futian Station and arriving at Yangjiang via Guangzhou South station and Taishan. The journey, including transfers, takes approximately 3h 15m.
The distance between Shenzhen and Dongguan is 346 km. The road distance is 280.5 km.
The best way to get from Shenzhen to Dongguan without a car is to train which takes 3h 15m and costs ¥170 - ¥240.
It takes approximately 3h 15m to get from Shenzhen to Dongguan, including transfers.
Shenzhen to Dongguan bus services, operated by Trans Island Limousine Bus, depart from Sheung Wan HK Macau Ferry station.
Shenzhen to Dongguan train services, operated by China Railways G-Class, depart from Futian Station.
The best way to get from Shenzhen to Dongguan is to train which takes 3h 15m and costs ¥170 - ¥240. Alternatively, you can bus via Macao Ferry, which costs ¥240 - ¥550 and takes 7h 51m.
What companies run services between Shenzhen, China and Dongguan, Guangdong, China?
You can take a train from Futian Station to Dongguan via Guangzhou South station, Taishan, and Yangjiang in around 3h 15m. Alternatively, Trans Island Limousine Bus operates a bus from Sheung Wan HK Macau Ferry to Yang Jiang twice daily. Tickets cost ¥146–400 and the journey takes 6h.
Train from Futian Station to Guangzhou South station
- 2nd Class Seat
- ¥53–58
- 1st Class Seat
- ¥85–95
- Business Class Seat
- ¥110–170
Train from Guangzhou South station to Taishan
- Ave. Duration
- 58 min
- Frequency
- Every 30 minutes
- Estimated price
- ¥40–60
- Schedules at
- 12306.cn
- Book at
- 12306.cn
- Adult - second class
- ¥40–60
Train from Taishan to Yangjiang
- Ave. Duration
- 46 min
- Frequency
- Every 30 minutes
- Estimated price
- ¥40–60
- Schedules at
- 12306.cn
- Book at
- 12306.cn
- Adult - second class
- ¥40–60
- Phone
- (852) 2979 8778
- Website
- tilchinalink.com
Bus from Sheung Wan HK Macau Ferry to Yang Jiang
- Ave. Duration
- 6h
- Frequency
- Twice daily
- Estimated price
- ¥146–400
- Schedules at
- tilchinalink.com
- Book at
- tilchinalink.com
- Adult
- ¥280–400
Bus from Tuen Mun to Yangjiang
- Ave. Duration
- 5h 45m
- Frequency
- Twice daily
- Estimated price
- ¥138–360
- Schedules at
- tilchinalink.com
- Book at
- tilchinalink.com
- Adult
- ¥250–360
- Ave. Duration
- 2h 57m
- Estimated price
- ¥800–1,000
Shenzhen Pengcheng Taxi
- Phone
- +86 0755-83973033
- Website
- szpcdd.com
Shenzhen Xihu Taxi
- Phone
- +86 0755-25583988
- Website
- szxihu.com
Shenzhen Yunfa Taxi
- Phone
- +86 0755-88308112
- Website
- 96511.com.cn
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 Bali: What to do if Mount Agung erupts, How to get from JFK to New York City, and 4 stunningly beautiful Philippines islands you need to visit - to help you get the most out of your next trip.
More Questions & Answers
Shenzhen to Dongguan bus services, operated by Trans Island Limousine Bus, arrive at Yang Jiang station.
Shenzhen to Dongguan train services, operated by China Railways G-Class, arrive at Guangzhou South station.
Yes, the driving distance between Shenzhen to Dongguan is 280 km. It takes approximately 2h 57m to drive from Shenzhen to Dongguan.
There are 13+ hotels available in Dongguan.














