How to Travel to Yangshuo from Shanghai, Xian, Hanoi

Travel to Yangshuo by Train

Yangshuo, as a popular tourist destination in Guangxi Province of China, finally got its train station – Yangshuo Train Station opened in January, 2016, making it possible to travel to Yangshuo by high speed train directly. Currently, Yangshuo Railway Station is serving high speed trains running along Guiyang – Guangzhou High Speed Railway and high speed trains within Guangxi Province.

Related pages: Guangzhou to Yangshuo by train, Nanning to Yangshuo by train

How to Get to West Street from Yangshuo Train Station

  • 1. Walk out of the train station, then turn left to look for the bus ticket office.
  • 2. Buy bus ticket to Yangshuo (CNY 20 per person) at the bus ticket office, then get on the blue bus with your tickets.
  • 3. After a 45-min bus ride, the blue bus will drive you to the Gaotie Zhuanxian Chezhan (a bus station 高铁专线车站).
  • 4. Change to the green bus (CNY 1 per person).
  • 5. After around 5 – 7 mins bus ride, you will get to the west street. You can request the driver to drop you off at the West Street.
  • See the Photo Guide below, or visit Yangshuo Train Station for more details.

How to Get to Yangshuo after Arriving at Guilin?

Since some cities have no direct trains or flights to Yangshuo, you need to get to Guilin first then take a bus or taxi to Yangshuo. I don’t recomend you to take a train from Guilin to Yangshuo, becasue the train is limited and involves a 40-mimute bus journey to the town from Yangshuo train station.

Shanghai – Yangshuo Travel by Train or Flight

Yangshuo is quite far (around 1600 km or 995 miles) from Shanghai, and there are no direct trains or flights linking the two destinations currently. But you may travel to Guilin from Shanghai by train or flight first, then get a bus to Yangshuo. Here is the options:

Option 1: Shanghai – Guilin by Train , then Bus to Yangshuo.

You can travel from Shanghai to Guilin by high speed train or overnight train first, then from Guilin to Yangshuo by bus.

Take a Shanghai to Guilin train first:

Shanghai- Guilin Train Schedule:

Note: Shanghai South = Shanghai Nan Railway Station, Shanghai = Shanghai Railway Station, Guilin North = Guilin Bei Railway Station, Guilin = Guilin Railway Station

Overnight trains or fast trains from Shanghai to Guilin
Trains From – To Dept – Arri Duration Ticket Fares (CNY)
Hard Seat Hard Sleeper Soft Sleeper
K149 Shanghai South – Guilin North 08:42 – 05:01 (day 2) 20h19m 189.5 322.5 504.5
G1501 (high speed) Shanghai Hongqiao – Guilin 10:03 – 19:03 9h 659.5 (2nd Cls) 1048.5 (1st Cls) 2054.5 (Biz Cls)
K1556 Shanghai – Guilin North 10:21 – 11:42 (day 2) 25h21m 201 343 542
T77 Shanghai South – Guilin North 11:27 – 05:30 (day 2) 18h3m 930.5 (Deluxe Sleeper) 322.5 504.5
T381 Shanghai South – Guilin North 16:55 – 12:17 (day 2) 19h22m 192 328 515
T25 Shanghai South – Guilin North 17:49 – 13:21 (day 2) 19h32m 192 328 515
For a live schedule & ticket availability, please refer to

After reaching Guilin, you can take a bus to Yangshuo. If you arrive at Guilin North, you need to make a transfer to Guilin Bus Station by taxi or bus 100 first, then catch the bus to Yangshuo at Guilin Bus Station. If you arrive at Guilin Railway Station, just walk out from the station and catch a bus to Yangshuo at the square (Guilin Railway Station is close to Guilin Bus Station).

Option 2: Shanghai – Guilin by Flight , then Bus to Yangshuo.

Hanoi to Yangshuo

It is possible to travel from Hanoi in Vietnam to Yangshuo via Nanning by train all the way or train + bus. Generally speaking, you have the folowing ways to travel from Hanoi to Yangshuo:

  • Option 1: Hanoi to Nanning to Yangshuo by train: Take the international train service T8702/MR1 from Hanoi (Gia Lam Station) to Nanning Railway Station (see Hanoi to Nanning train page), then transfer from Nanning Railway Station to Nanning East Railway Station by metro line 1 in about 35 minutes to catch the direct train from Nanning East to Yangshuo, departing at 12:58 or 18:21, two times daily, journey time 3.5 hours and cost from 130.5 yuan. After arriving at Yangshuo Railway Station, you need to take the bus to Yangshuo town in 40 – 50 minutes. See information above.
  • Option 2: Hanoi to Nanning to Guilin to Yangshuo: This option is also recommended. First take the international train T8701/MR1 from Hanoi (Gia Lam Station) to Nanning Railway Station first, then a catch a connecting train to Guilin Railway Station. When arriving at Guilin Railway Station, walk out to Guilin Bus Station (about 1 km from Guilin Train Station) to catch a bus to Yangshuo.

Xian to Yangshuo

There are no direct trains linking Xian with Yangshuo, and usually you’ll have to make a connection at Guilin: Travel from Xian to Guilin by eighter a high speed train or a overnight train first, then a train or bus to Yangshuo.

Option 1: Xian to Guilin to Yangshuo by high speed train & bus: This is the fastest way to get from Xi’an to Yangshuo via Guilin using the comfortable and super fast bullet train. The G type high speed train from Xian to Guilin runs once a day departing from Xian North Railway Station in the morning at 07:20 and arriving at the centrally-located Guilin Railway Station at 16:55, taking 9 hours and 35 minutes and costing from CNY748.5.

After reaching at Guilin Railway Station, just make your connection by walking to Guilin Bus Station, about 1km left next to Guilin Railway Station and 5-10 minutes’ walk. From Guilin Bus Station, catch the local bus to Yangshuo departing half-hourly. Bus journey time is about 1.5 hours.

Xian to Guilin high speed train, 1 daily
Trains From – To Dept – Arri Duration Ticket Fares (CNY)
2nd Cls 1st Cls Biz Cls
G1548 Xian North to Guilin 07:20 – 16:55 9h35m 748.5 1157.5 2348
For a live schedule & ticket availability, please refer to

From Yangshuo to Xian

Take a early bus from Guilin to Guilin Railway Station, from where catch the high speed train to Xian North Railway Station, which departs at 10:05 and arrives at 20:04.

Guilin to Xian high speed train, 1 daily
Trains From – To Dept – Arri Duration Ticket Fares (CNY)
2nd Cls 1st Cls Biz Cls
G1546 Guilin to Xian North 10:05 – 20:04 10h 748.5 1157.5 2348
For a live schedule & ticket availability, please refer to

Option 2: Xian to Guilin to Yangshuo by overnight train & bus: This way helps save you a hotel bill. Fist take a overnight train from Xian North to Guilin Train Station, then stay a night at Guilin in order to catch a mornight bus to Yangshuo. See schedule below:

Xian to Guilin overnight train, 1 – 2 daily
Trains From – To Dept – Arri Duration Ticket Fares (CNY)
Hard Sleeper Soft Sleeper
K318 Xian North to Guilin 19:07 – 21:24 26h17m 343 542
For a live schedule & ticket availability, please refer to

Trusted Online Ticket Agents:

Option 1: China Highlights is a reliable online agency  for China train ticketing. They get positive reviews on TripAdvisor & Trustpilot. Sharon and her team help you buy tickets & plan rail routes even deliver tickets to your hotels with a service fee.

Option 2:  is an internatioal brand owned by Ctrip Group, China's largest online travel booking platform. offers booking service for flight, train, hotel, activities, etc

Leave a Reply