There are 6 ways to get from Guangzhou Airport to Shenzhen by subway, train, bus, car, taxi, 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.
Line 3 subway, train
best- Take the subway from Guangzhou Airport South to Guangzhou Eastsubway 3
- Take the train from Guangzhou East to Shenzhen Stationtrain Guangzhou East / ...
2h 32m¥59–87Bus
- Take the bus from Guangzhou Airport to Shenzhen Yinhu Bus Terminalbus
2h 37m¥75–110Drive 152.5 km
- Drive from Guangzhou Airport to Shenzhencar 152.5 km
1h 40m¥130–187Taxi
- Take the taxi from Guangzhou Airport to Shenzhentaxi 152.5 km
1h 40m¥460–550Fly
- Fly from Guangzhou Baiyun International Airport (CAN) to Hong Kong International Airport (HKG)plane CAN - HKG
3h 7m¥982–1,254Line 3 subway, train via Shenzhen North
- Take the subway from Guangzhou Airport South to Guangzhou Eastsubway 3
- Take the train from Guangzhou East to Shenzhen Northtrain Guangzhou East
3h¥69–133
Guangzhou Baiyun International Airport (CAN) to Hong Kong International Airport (HKG) flights
Questions & Answers
The cheapest way to get from Guangzhou Airport to Shenzhen is to line 3 subway and train which costs ¥55 - ¥90 and takes 2h 32m.
The fastest way to get from Guangzhou Airport to Shenzhen is to drive which takes 1h 40m and costs ¥120 - ¥190.
Yes, there is a direct bus departing from Guangzhou Airport and arriving at Shenzhen Yinhu Bus Terminal. Services depart hourly, and operate every day. The journey takes approximately 2h 30m.
No, there is no direct train from Guangzhou Airport to Shenzhen. However, there are services departing from Guangzhou Airport South and arriving at Huaqiang Road via Guangzhou East and Shenzhen Luohu. The journey, including transfers, takes approximately 2h 32m.
The distance between Guangzhou Airport and Shenzhen is 174 km. The road distance is 152.5 km.
The best way to get from Guangzhou Airport to Shenzhen without a car is to line 3 subway and train which takes 2h 32m and costs ¥55 - ¥90.
It takes approximately 2h 32m to get from Guangzhou Airport to Shenzhen, including transfers.
Guangzhou Airport to Shenzhen bus services, operated by China Bus Guide, depart from Guangzhou Airport station.
Guangzhou Airport to Shenzhen train services, operated by Guangzhou Metro, depart from Guangzhou Airport South station.
The best way to get from Guangzhou Airport to Shenzhen is to bus which takes 2h 37m and costs ¥75 - ¥110. Alternatively, you can fly, which costs ¥950 - ¥1300 and takes 3h 7m.
What companies run services between Guangzhou Airport, China and Shenzhen, China?
China Bus Guide operates a bus from Guangzhou Airport to Shenzhen Yinhu Bus Terminal hourly. Tickets cost ¥75–110 and the journey takes 2h 30m. Alternatively, Cathay Pacific flies from Guangzhou Baiyun International Airport (CAN) to Hong Kong International Airport (HKG) 3 times a day.
- Website
- cathaypacific.com
Flights from Guangzhou Baiyun International Airport to Hong Kong International Airport
- Ave. Duration
- 1h 26m
- When
- Every day
- Estimated price
- ¥900–1,100
- Phone
- (86) 020-96891
- [email protected]
- Website
- gzmtr.com
Subway from Guangzhou Airport South to Guangzhou East
- Ave. Duration
- 40 min
- Frequency
- Every 5 minutes
- Estimated price
- ¥5–8
- Schedules at
- gzmtr.com
Subway from Guangzhou Airport South to Guangzhou East
- Ave. Duration
- 40 min
- Frequency
- Every 5 minutes
- Estimated price
- ¥5–8
- Schedules at
- gzmtr.com
Train from Guangzhou East to Shenzhen North
- 2nd Class Seat
- ¥60–70
- 1st Class Seat
- ¥100–115
- Business Class Seat
- ¥140–210
Train from Guangzhou East to Shenzhen North
- Ave. Duration
- 1h 23m
- Frequency
- Every 4 hours
- Estimated price
- ¥65–120
- Schedules at
- chinahighlights.com
- Adult - 2nd Class
- ¥65–90
- Adult - 1st Class
- ¥80–120
- [email protected]
- Website
- chinabusguide.com
Bus from Guangzhou Airport to Shenzhen Yinhu Bus Terminal
- Ave. Duration
- 2h 30m
- Frequency
- Hourly
- Estimated price
- ¥75–110
- Schedules at
- chinabusguide.com
- Bus
- ¥75–110
- Ave. Duration
- 1h 40m
- Estimated price
- ¥460–550
Guangzhou GTG Taxi
- Phone
- +86 96122
- Website
- gjtaxi.com
Guangzhou Taxi
- Phone
- +86 96900
- Website
- 96900.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 Best ways to travel around Australia, How to get from JFK to New York City, and Thanksgiving 2018: How to travel stress-free - to help you get the most out of your next trip.
More Questions & Answers
Guangzhou Airport to Shenzhen bus services, operated by China Bus Guide, arrive at Shenzhen Yinhu Bus Terminal station.
Guangzhou Airport to Shenzhen train services, operated by Guangzhou Metro, arrive at Guangzhou East station.
Yes, the driving distance between Guangzhou Airport to Shenzhen is 153 km. It takes approximately 1h 40m to drive from Guangzhou Airport to Shenzhen.
There are 634+ hotels available in Shenzhen.



















