There are 7 ways to get from Xiangcheng to Kathmandu by taxi, plane, bus, car, or train
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Taxi to Baoshan, fly
best- Take the taxi from Xiangcheng to Baoshan (BSD)
- Fly from Baoshan (BSD) to Tribhuvan International Airport (KTM)BSD - KTM
9h 15m$156–477Fly from Dali Huangcaoba
cheapest- Fly from Dali Huangcaoba (DLU) to Tribhuvan International Airport (KTM)DLU - KTM
15h 20m$136–562Bus, drive
- Take the bus from Dali Ancient City to Lijiang Bus Station
- Take the bus from Lijiang Bus Station to Shangri-La Bus Station
- Take the bus from Shangri-La County to Lasa North Suburb Coach Station
- Take the bus from Lhasa Beijiao Passenger Transport Terminal to Zhangmu
- Drive from Zhangmu to Kathmandu
2d 9h$186–228Train, bus, drive
- Take the train from Xiangyun to Chengdu East
- Take the train from Chengdu to Lhasa
- Take the bus from Lhasa Beijiao Passenger Transport Terminal to Zhangmu
- Drive from Zhangmu to Budhanilkantha
2d 19hTaxi to Lincang Airport, fly
- Take the taxi from Xiangcheng to Lincang Airport (LNJ)
- Fly from Lincang Airport (LNJ) to Tribhuvan International Airport (KTM)LNJ - KTM
9h 33m$167–479Train, train to Kunming Changshui International Airport, fly
- Take the train from Xiangyun to Lufeng South
- Take the train from Lufeng South to Kunming Station
- Fly from Kunming Changshui International Airport (KMG) to Tribhuvan International Airport (KTM)KMG - KTM
9h 58m$173–407Train, bus, drive via Dhulikhel
- Take the train from Xiangyun to Chengdu East
- Take the bus from Chengdu to Lhasa Bus Station
- Take the bus from Lhasa Beijiao Passenger Transport Terminal to Zhangmu
- Drive from Zhangmu to Dhulikhel
2d 21h$253–292
Baoshan (BSD) to Tribhuvan International Airport (KTM) flights
Questions & Answers
The cheapest way to get from Xiangcheng to Kathmandu is to bus and drive which costs $180 - $230 and takes 2 days 9h.
The fastest way to get from Xiangcheng to Kathmandu is to taxi and fly which takes 9h 15m and costs $150 - $480.
The distance between Xiangcheng and Kathmandu is 1638 km.
It takes approximately 9h 15m to get from Xiangcheng to Kathmandu, including transfers.
Kathmandu is 2h 15m behind Xiangcheng. It is currently 4:12 PM in Xiangcheng and 1:57 PM in Kathmandu.
There are 1509+ hotels available in Kathmandu.
What companies run services between Xiangcheng, Yunnan Sheng, China and Kathmandu, Nepal?
China Southern Airlines, Air China, and China Eastern Airlines fly from Dali Huangcaoba (DLU) to Tribhuvan International Airport (KTM) 4 times a day.
- Website
- en.ceair.com
Flights from Baoshan to Tribhuvan International Airport via Kunming Changshui International Airport
- Ave. Duration
- 6h 25m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- $100–410
Flights from Dali Huangcaoba to Tribhuvan International Airport via Kunming Changshui International Airport
- Ave. Duration
- 23h 15m
- When
- Every day
- Estimated price
- $130–550
Flights from Lincang Airport to Tribhuvan International Airport via Kunming Changshui International Airport
- Ave. Duration
- 6h 5m
- When
- Every day
- Estimated price
- $100–400
Flights from Kunming Changshui International Airport to Tribhuvan International Airport
- Ave. Duration
- 3h 45m
- When
- Every day
- Estimated price
- $95–400
- Website
- csair.com
Flights from Dali Huangcaoba to Tribhuvan International Airport via Guangzhou Baiyun
- Ave. Duration
- 13h 17m
- When
- Every day
- Estimated price
- $210–950
- Website
- airchina.com
Flights from Dali Huangcaoba to Tribhuvan International Airport via Tianfu International
- Ave. Duration
- 21h 15m
- When
- Every day
- Estimated price
- $150–700
Flights from Kunming Changshui International Airport to Tribhuvan International Airport via Tianfu International
- Ave. Duration
- 6h
- When
- Every day
- Estimated price
- $110–550
Train from Xiangyun to Chengdu East
- 2nd Class Seat
- $85–95
- 1st Class Seat
- $140–160
- Business Class Seat
- $210–300
Train from Chengdu to Lhasa
Train from Xiangyun to Lufeng South
- Ave. Duration
- 1h 26m
- Frequency
- Hourly
- Estimated price
- $11–21
- Schedules at
- chinahighlights.com
- Adult - 2nd Class
- $11–16
- Adult - 1st Class
- $15–21
Train from Lufeng South to Kunming Station
- Ave. Duration
- 35 min
- Frequency
- Hourly
- Estimated price
- $7–11
- Schedules at
- chinahighlights.com
- Adult - 2nd Class
- $7–10
- Adult - 1st Class
- $7–11
- bus@chinatrainguide.com
- Website
- chinabusguide.com
Bus from Dali Ancient City to Lijiang Bus Station
- Ave. Duration
- 3h 30m
- Frequency
- Hourly
- Estimated price
- $9–13
- Schedules at
- chinabusguide.com
Bus from Lijiang Bus Station to Shangri-La Bus Station
- Ave. Duration
- 3h 30m
- Frequency
- Every 2 hours
- Estimated price
- $9–13
- Schedules at
- chinabusguide.com
- Website
- qichezhan.net
Bus from Shangri-La County to Lasa North Suburb Coach Station
- Ave. Duration
- 24h
- Frequency
- 3 times a week
- Estimated price
- $78
- Schedules at
- qichezhan.net
- Ave. Duration
- 2h 53m
- Estimated price
- $55–80
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 What are the different types of Renfe trains in Spain?, Is ride-sharing platform BlaBlaCar right for you?, and South Korea: Travelling from Seoul to Busan - to help you get the most out of your next trip.













