There are 6 ways to get from Yangshuo to Zhangzhou by train, bus, car, 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.
Train
best- Take the train from Yangshuo to Shenzhen Northtrain Chongqing West
- Take the train from Shenzhen North to Zhangzhoutrain Shenzhen North / ...
7h 32m¥469–721Bus, train
cheapest- Take the bus from Yangshuo to Guangzhoubus Yangguang
- Take the train from Guangzhou East to Zhangzhoutrain Guangzhou / ...
10h 58m¥339–720Drive 898 km
- Drive from Yangshuo to Zhangzhoucar 898 km
9h 34m¥764–1,103Bus, fly to Xiamen Gaoqi International Airport
- Take the bus from Guilin Yangshuo to Guilin Airportbus
- Fly from Guilin Liangjiang International Airport (KWL) to Xiamen Gaoqi International Airport (XMN)plane KWL - XMN
- Take the bus from Xiamen Fanghu Bus Station to Fujian Zhangzhoubus
5h 40m¥1,302–2,587Bus
- Take the bus from Yangshuo to Guilin Southbus
- Take the bus from Guangxi Guilin to Xiamen Jimeibus
- Take the bus from Xiamen Xinglin to Fujian Zhangzhoubus
18h 38m¥401–509Bus, fly to Jieyang Chaoshan Airport, train
- Take the bus from Guilin Yangshuo to Guilin Airportbus
- Fly from Guilin Liangjiang International Airport (KWL) to Jieyang Chaoshan Airport (SWA)plane KWL - SWA
- Take the train from Chaoshan to Zhangzhoutrain
7h 22m¥1,207–1,816
Guilin Liangjiang International Airport (KWL) to Xiamen Gaoqi International Airport (XMN) flights
Questions & Answers
The cheapest way to get from Yangshuo to Zhangzhou is to bus which costs ¥400 - ¥550 and takes 18h 38m.
The fastest way to get from Yangshuo to Zhangzhou is to bus and fly which takes 5h 40m and costs ¥1300 - ¥2600.
No, there is no direct bus from Yangshuo to Zhangzhou. However, there are services departing from Yangshuo and arriving at Fujian Zhangzhou via Guangxi Guilin and Xiamen Xinglin. The journey, including transfers, takes approximately 18h 38m.
No, there is no direct train from Yangshuo to Zhangzhou. However, there are services departing from Yangshuo and arriving at Zhangzhou via Shenzhen North. The journey, including transfers, takes approximately 7h 32m.
The distance between Yangshuo and Zhangzhou is 1000 km. The road distance is 898 km.
The best way to get from Yangshuo to Zhangzhou without a car is to train which takes 7h 32m and costs ¥460 - ¥750.
It takes approximately 7h 32m to get from Yangshuo to Zhangzhou, including transfers.
Yangshuo to Zhangzhou bus services, operated by China Bus Guide, depart from Yangshuo station.
Yangshuo to Zhangzhou train services, operated by China Railways G-Class, depart from Yangshuo station.
The best way to get from Yangshuo to Zhangzhou is to train which takes 7h 32m and costs ¥460 - ¥750. Alternatively, you can bus, which costs ¥400 - ¥550 and takes 18h 38m.
What companies run services between Yangshuo, China and Zhangzhou, China?
You can take a vehicle from Yangshuo to Zhangzhou via Yangshuo, Shenzhen North, and Zhangzhou in around 7h 32m. Alternatively, you can take a bus from Yangshuo to Fujian Zhangzhou via Guilin South, Guangxi Guilin, Xiamen Jimei, and Xiamen Xinglin in around 18h 38m.
- Website
- sda.cn
Flights from Guilin Liangjiang International Airport to Xiamen Gaoqi International Airport
- Ave. Duration
- 1h 35m
- When
- Every day
- Estimated price
- ¥1,500–4,100
- Website
- xiamenair.com
Flights from Guilin Liangjiang International Airport to Xiamen Gaoqi International Airport
- Ave. Duration
- 1h 40m
- When
- Every day
- Estimated price
- ¥1,900–4,600
- Website
- en.ceair.com
Flights from Guilin Liangjiang International Airport to Jieyang Chaoshan Airport
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- ¥1,200–4,000
Train from Yangshuo to Shenzhen North
- 2nd Class Seat
- ¥210–240
- 1st Class Seat
- ¥350–390
- Business Class Seat
- ¥500–750
Train from Shenzhen North to Zhangzhou
- 2nd Class Seat
- ¥210–230
- 1st Class Seat
- ¥340–380
- Business Class Seat
- ¥490–700
Train from Chaoshan to Zhangzhou
- 2nd Class Seat
- ¥75–85
- 1st Class Seat
- ¥125–135
- Business Class Seat
- ¥170–250
Train from Shenzhen North to Zhangzhou
- Ave. Duration
- 3h 27m
- Frequency
- Hourly
- Estimated price
- ¥150–350
- Schedules at
- chinahighlights.com
- Adult - 2nd Class
- ¥150–220
- Adult - 1st Class
- ¥240–350
Train from Guangzhou East to Zhangzhou
- Ave. Duration
- 4h 15m
- Frequency
- 3 times a day
- Estimated price
- ¥180–420
- Schedules at
- chinahighlights.com
- Adult - 2nd Class
- ¥180–260
- Adult - 1st Class
- ¥300–420
Train from Chaoshan to Zhangzhou
- Ave. Duration
- 1h 25m
- Frequency
- Hourly
- Estimated price
- ¥70–140
- Schedules at
- chinahighlights.com
- Adult - 2nd Class
- ¥70–100
- Adult - 1st Class
- ¥95–140
- [email protected]
- Website
- chinabusguide.com
Bus from Yangshuo to Guangzhou
- Ave. Duration
- 5h
- Frequency
- Twice daily
- Estimated price
- ¥120–260
- Schedules at
- chinabusguide.com
- Bus
- ¥120–180
Bus from Guilin Yangshuo to Guilin Airport
- Ave. Duration
- 1h 30m
- Frequency
- Every 4 hours
- Estimated price
- ¥60–85
- Schedules at
- chinabusguide.com
- Bus
- ¥60–85
Bus from Xiamen Fanghu Bus Station to Fujian Zhangzhou
- Ave. Duration
- 1h
- Frequency
- Hourly
- Estimated price
- ¥22–80
- Schedules at
- chinabusguide.com
- Bus
- ¥55–80
Bus from Yangshuo to Guilin South
- Ave. Duration
- 1h
- Frequency
- Hourly
- Estimated price
- ¥35–80
- Schedules at
- chinabusguide.com
- Bus
- ¥55–80
Bus from Xiamen Xinglin to Fujian Zhangzhou
- Ave. Duration
- 1h
- Frequency
- Every 30 minutes
- Estimated price
- ¥20–75
- Schedules at
- chinabusguide.com
- Bus
- ¥50–75
Bus from Guilin Yangshuo to Guilin Airport
- Ave. Duration
- 1h 30m
- Frequency
- Every 4 hours
- Estimated price
- ¥60–85
- Schedules at
- chinabusguide.com
- Bus
- ¥60–85
- Website
- top.chinaz.com
Bus from Guangxi Guilin to Xiamen Jimei
- Ave. Duration
- 15h
- Frequency
- Once daily
- Estimated price
- ¥316
- Schedules at
- top.chinaz.com
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 Heading to Europe? Read this before you buy a Eurail Pass, Flying into Beijing?, and 10 amazing places to get away from it all in Australia - to help you get the most out of your next trip.
More Questions & Answers
Yangshuo to Zhangzhou bus services, operated by China Bus Guide, arrive at Guilin South station.
Yangshuo to Zhangzhou train services, operated by China Railways G-Class, arrive at Shenzhen North station.
Yes, the driving distance between Yangshuo to Zhangzhou is 898 km. It takes approximately 9h 34m to drive from Yangshuo to Zhangzhou.
There are 12+ hotels available in Zhangzhou.









