Sleeper train or bus from Hong Kong to Yangshuo
By Train:
HKG – Guangzhou (3 hours) then Guangzhou – Guilin (14 hours).
Price Y220.
Hong Kong to Guangzhou
5 trains run per day. check the arriving time of Guangzhou to match your next train Guangzhou/Guilin. Recommend you to take train T98B Hong Kong/Guangzhou East.
Be careful! The train HKG/Guangzhou stops at Guangzhou East Station, you need to take metro from Guangzhou East to Guangzhou railway station. All trains to Guilin leave from there.
Guangzhou / Guilin
| Code | From | Depart | To | Arrive | Duration |
| K38/K35 | Guilin | 18:28 | Guangzhou | 06:22 | 13h33 |
| T40/T37 | Guilin | 21:48 | Guangzhou | 08:38 | 12h45 |
| K36/K37 | Guangzhou | 17:46 | Guilin | 06:51 | 13h33 |
| T38/T39 | Guangzhou | 19:36 | Guilin | 06:42 | 12h45 |
By bus:
HKG – Shenzhen (1.5 hour) then Shenzhen – Guilin / Yangshuo (10 hours). Price HKD250-280. Tickets available at Shenzhen bus terminal.

Yangshuo / Guangzhou / Shenzhen bus
This is a very comfortable, clean, good quality and good service bus. From Yangshuo to Guangzhou, 8 hrs. We got on the bus at 10.30pm and arrived GZ at 6.30am. There was an attendent in the bus to take care of the passengers if needed. It was only 150yuan.
In Yangshou, ask to look at the picture of the bus in the agent or hostel before you buy cos some of the buses could be very old and yucky. There are many private coorperations run long distance bus for people and it seems the service is getting better cos there are many competitions.

nice. one of the extraordinary