There are 8 ways to get from Shangri-La to Guilin by train, bus, car, plane, 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 Shangri-La to Lijiangtrain
- Take the train from Lijiang to Kunmingtrain
- Take the train from Kunming South to Guilin Westtrain
12h 46m¥593–735Bus, train via Dali
cheapest- Take the bus from Shangri-La Bus Station to Lijiang Bus Stationbus
- Take the bus from Lijiang Bus Station to Dali Ancient Citybus
- Take the train from Dali to Kunming Southtrain
- Take the train from Kunming South to Guilin Northtrain
18h 20m¥554–1,268Bus, train
- Take the bus from Shangri-La Bus Station to Lijiang Bus Stationbus
- Take the bus from Lijiang to Kunming Stationbus
- Take the train from Kunming South to Guilin Westtrain
18h 26m¥625–842Drive 1,501 km
- Drive from Shangri-La to Guilincar 1,501 km
16h 32m¥1,290–1,862Fly Diqing Shangri-La Airport to Liuzhou Bailian Airport, train
- Fly from Diqing Shangri-La Airport (DIG) to Liuzhou Bailian Airport (LZH)plane DIG - LZH
- Take the train from Liuzhou to Guilin Northtrain
11h 16m¥1,592–4,397Train to Lijiang Sanyi Airport, fly to Guilin Liangjiang International Airport
- Take the train from Shangri-La to Lijiangtrain
- Fly from Lijiang Sanyi Airport (LJG) to Guilin Liangjiang International Airport (KWL)plane LJG - KWL
5h 56m¥1,569–4,010Fly Diqing Shangri-La Airport to Guilin Liangjiang International Airport
- Fly from Diqing Shangri-La Airport (DIG) to Guilin Liangjiang International Airport (KWL)plane DIG - KWL
5h 54m¥904–4,425Taxi to Yading Airport, fly to Guilin Liangjiang International Airport
- Take the taxi from Shangri-La to Yading Airport (DCY)taxi
- Fly from Yading Airport (DCY) to Guilin Liangjiang International Airport (KWL)plane DCY - KWL
12h 1m¥2,339–4,656
Diqing Shangri-La Airport (DIG) to Liuzhou Bailian Airport (LZH) flights
Comparing Your Travel Options
The cheapest way to get from Shangri-La to Guilin is to train which costs ¥550 - ¥750 and takes 12h 46m.
The fastest way to get from Shangri-La to Guilin is to fly which takes 5h 54m and costs ¥900 - ¥4500.
No, there is no direct train from Shangri-La to Guilin. However, there are services departing from Shangri-La and arriving at Guilin West via Lijiang, Kunming Station and Kunming South. The journey, including transfers, takes approximately 12h 46m.
The distance between Shangri-La and Guilin is 1459 km. The road distance is 1501 km.
The best way to get from Shangri-La to Guilin without a car is to train which takes 12h 46m and costs ¥550 - ¥750.
It takes approximately 12h 46m to get from Shangri-La to Guilin, including transfers.
Shangri-La to Guilin train services, operated by China Railways C-Class, depart from Shangri-La station.
The best way to get from Shangri-La to Guilin is to train which takes 12h 46m and costs ¥550 - ¥750. Alternatively, you can fly, which costs ¥900 - ¥4500 and takes 5h 54m.
Shangri-La to Guilin train services, operated by China Railways C-Class, arrive at Lijiang station.
Yes, the driving distance between Shangri-La to Guilin is 1501 km. It takes approximately 16h 32m to drive from Shangri-La to Guilin.
What companies run services between Shangri-La, China and Guilin, China?
You can take a train from Shangri-La to Guilin West via Lijiang, Kunming, Kunming Station, and Kunming South in around 12h 46m. Alternatively, Sichuan Airlines, Air China, and Air Guilin fly from Diqing Shangri-La Airport (DIG) to Guilin Liangjiang International Airport (KWL) once daily.
- Website
- xiamenair.com
Flights from Diqing Shangri-La Airport to Liuzhou Bailian Airport via Tianfu International
- Ave. Duration
- 11h 45m
- When
- Every day
- Estimated price
- ¥1,500–6,000
Flights from Diqing Shangri-La Airport to Liuzhou Bailian Airport via Kunming, Tianfu International
- Ave. Duration
- 12h
- When
- Every day
- Estimated price
- ¥2,500–6,500
Flights from Lijiang Sanyi Airport to Guilin Liangjiang International Airport
- Ave. Duration
- 1h 55m
- When
- Every day
- Estimated price
- ¥2,300–5,500
- Website
- en.ceair.com
Flights from Diqing Shangri-La Airport to Liuzhou Bailian Airport via Tianfu International
- Ave. Duration
- 8h 25m
- When
- Every day
- Estimated price
- ¥2,200–6,000
Flights from Diqing Shangri-La Airport to Liuzhou Bailian Airport via Kunming, Tianfu International
- Ave. Duration
- 12h
- When
- Every day
- Estimated price
- ¥2,500–6,500
- Website
- airchina.com
Flights from Diqing Shangri-La Airport to Guilin Liangjiang International Airport via Tianfu International
- Ave. Duration
- 6h 20m
- When
- Thursday and Friday
- Estimated price
- ¥2,300–5,000
Flights from Yading Airport to Guilin Liangjiang International Airport via Tianfu International
- Ave. Duration
- 8h 42m
- When
- Friday and Thursday
- Estimated price
- ¥1,700–3,900
- Website
- ch.com
Flights from Diqing Shangri-La Airport to Liuzhou Bailian Airport via Tianfu International
- Ave. Duration
- 8h 25m
- When
- Every day
- Estimated price
- ¥2,200–6,000
- Website
- airguilin.com
Flights from Diqing Shangri-La Airport to Guilin Liangjiang International Airport via Tianfu International
- Ave. Duration
- 6h 5m
- When
- Every day
- Estimated price
- ¥800–4,300
Train from Shangri-La to Lijiang
- Adult - second class
- ¥45–65
Train from Lijiang to Kunming
- Adult - second class
- ¥140–200
Train from Shangri-La to Lijiang
- Adult - second class
- ¥45–65
Train from Kunming South to Guilin West
- 2nd Class Seat
- ¥380–420
- 1st Class Seat
- ¥630–690
- Business Class Seat
- ¥900–1,300
Train from Kunming South to Guilin West
- 2nd Class Seat
- ¥380–420
- 1st Class Seat
- ¥630–690
- Business Class Seat
- ¥900–1,300
Train from Liuzhou to Guilin North
- 2nd Class Seat
- ¥75–85
- 1st Class Seat
- ¥120–135
- Business Class Seat
- ¥170–250
Train from Liuzhou to Guilin North
- Ave. Duration
- 1h 9m
- Frequency
- 4 times a day
- Estimated price
- ¥70–140
- Schedules at
- chinahighlights.com
- Adult - 2nd Class
- ¥70–100
- Adult - 1st Class
- ¥95–140
Train from Dali to Kunming South
- Ave. Duration
- 2h 30m
- Frequency
- Hourly
- Estimated price
- ¥110–250
- Schedules at
- chinahighlights.com
- Adult - 2nd Class
- ¥110–160
- Adult - 1st Class
- ¥170–250
Train from Kunming South to Guilin North
- Ave. Duration
- 6h 54m
- Frequency
- Twice daily
- Estimated price
- ¥320–800
- Schedules at
- chinahighlights.com
- Adult - 2nd Class
- ¥320–450
- Adult - 1st Class
- ¥550–800
Train from Liuzhou to Guilin North
- Hard Seat
- ¥45–70
- Hard Sleeper
- ¥55–85
- Soft Sleeper
- ¥130–190
- [email protected]
- Website
- chinabusguide.com
Bus from Shangri-La Bus Station to Lijiang Bus Station
- Ave. Duration
- 3h 30m
- Frequency
- 5 times a day
- Estimated price
- ¥59–110
- Schedules at
- chinabusguide.com
- Bus
- ¥75–110
Bus from Lijiang to Kunming Station
- Ave. Duration
- 7h 30m
- Frequency
- Once daily
- Estimated price
- ¥140–238
- Schedules at
- chinabusguide.com
- Bus
- ¥140–200
Bus from Shangri-La Bus Station to Lijiang Bus Station
- Ave. Duration
- 3h 30m
- Frequency
- 5 times a day
- Estimated price
- ¥59–110
- Schedules at
- chinabusguide.com
- Bus
- ¥75–110
Bus from Lijiang Bus Station to Dali Ancient City
- Ave. Duration
- 3h 30m
- Frequency
- Hourly
- Estimated price
- ¥69–110
- Schedules at
- chinabusguide.com
- Bus
- ¥75–110
- Ave. Duration
- 4h 28m
- Estimated price
- ¥550–700
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 Getting to Rome from the airport, Why you should take the train in the US, and Italian Lakes: Getting around by train - to help you get the most out of your next trip.
Booking & Getting There
There are 188+ hotels available in Guilin.























