There are 5 ways to get from Bukhara to Kashgar by plane, train, bus, or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly
best- Fly from Bukhara International Airport (BHK) to Kashgar Airport (KHG)plane BHK - KHG
13h 59m¥2,426–7,532Bus
cheapest- Take the bus from Bukhara bus station to Tashkent bus stationbus
- Take the bus from Tashkent bus station to Bishkek Avtovokzalbus
- Take the bus from Bishkek Avtovokzal to Kashgarbus
37h 41m¥884–968Train, bus
- Take the train from Bukhara 1 to Tashkent Centraltrain
- Take the bus from Tashkent bus station to Bishkek Avtovokzalbus
- Take the bus from Bishkek Avtovokzal to Kashgarbus
33h 47m¥1,029–1,245Drive 1,307.2 km
- Drive from Bukhara to Kashgarcar 1,307.2 km
19h 1m¥1,105–1,596Train, bus via Chu
- Take the train from Bukhara 1 to Tashkent Centraltrain
- Take the train from Tashkent Central to Chutrain
- Take the bus from Chu to Bishkek Avtovokzalbus
- Take the bus from Bishkek Avtovokzal to Kashgarbus
40h 48m
Bukhara International Airport (BHK) to Kashgar Airport (KHG) flights
Comparing Your Travel Options
The cheapest way to get from Bukhara to Kashgar is to bus which costs ¥850 - ¥1000 and takes 37h 41m.
The fastest way to get from Bukhara to Kashgar is to fly which takes 13h 59m and costs ¥2400 - ¥8000.
No, there is no direct bus from Bukhara station to Kashgar. However, there are services departing from Bukhara bus station and arriving at Kashgar via Tashkent bus station and Bishkek Avtovokzal. The journey, including transfers, takes approximately 37h 41m.
The distance between Bukhara and Kashgar is 1003 km. The road distance is 1307.2 km.
The best way to get from Bukhara to Kashgar without a car is to train and bus which takes 33h 47m and costs ¥1000 - ¥1300.
It takes approximately 13h 59m to get from Bukhara to Kashgar, including transfers.
Bukhara to Kashgar bus services, operated by Tashkent Bus Terminal, depart from Bukhara bus station.
The best way to get from Bukhara to Kashgar is to fly which takes 13h 59m and costs ¥2400 - ¥8000. Alternatively, you can bus, which costs ¥850 - ¥1000 and takes 37h 41m.
Bukhara to Kashgar bus services, operated by Tashkent Bus Terminal, arrive at Tashkent bus station.
Kashgar is 1h ahead of Bukhara. It is currently 12:26 PM in Bukhara and 1:26 PM in Kashgar.
What companies run services between Bukhara, Uzbekistan and Kashgar, China?
Uzbekistan, China Southern Airlines, and two other airlines fly from Bukhara International Airport (BHK) to Kashgar Airport (KHG) 6 times a week. Alternatively, you can take a bus from Bukhara bus station to Kashgar via Tashkent bus station, Bishkek Avtovokzal, and Kashgar in around 37h 41m.
- Website
- csair.com
Flights from Bukhara International Airport to Kashgar Airport via Tashkent, Urumqi
- Ave. Duration
- 13h 42m
- When
- Sunday and Friday
- Estimated price
- ¥2,400–9,000
Flights from Bukhara International Airport to Kashgar Airport via Tashkent, Islamabad
- Ave. Duration
- 21h
- When
- Friday
- Estimated price
- ¥2,500–8,000
- Phone
- 1005
- [email protected]
- Website
- Uzbekistan Railways
Train from Bukhara 1 to Tashkent Central
- Ave. Duration
- 4h 9m
- Frequency
- 3 times a week
- Estimated price
- ¥244–370
- Website
- Uzbekistan Railways
- Book at
- Uzbekistan Railways
- Schedules at
- Uzbekistan Railways
- Business class
- ¥340–370
- Econom class
- ¥244
Train from Bukhara 1 to Tashkent Central
- Ave. Duration
- 4h 9m
- Frequency
- 3 times a week
- Estimated price
- ¥244–370
- Website
- Uzbekistan Railways
- Book at
- Uzbekistan Railways
- Schedules at
- Uzbekistan Railways
- Business class
- ¥340–370
- Econom class
- ¥244
- Phone
- +99871 207-87-00
- [email protected]
- Website
- UZ Trans
Bus from Tashkent bus station to Bishkek Avtovokzal
- Ave. Duration
- 9h 40m
- Frequency
- Twice daily
- Estimated price
- ¥190–270
- Website
- UZ Trans
- Schedules at
- Tashkent Bus Terminal
- Book at
- AvtoTicket
Bus from Bukhara bus station to Tashkent bus station
- Ave. Duration
- 8h 50m
- Frequency
- Every 2 hours
- Estimated price
- ¥111
- Website
- UZ Trans
- Schedules at
- Tashkent Bus Terminal
- Book at
- AvtoTicket
Bus from Tashkent bus station to Bishkek Avtovokzal
- Ave. Duration
- 9h 40m
- Frequency
- Twice daily
- Estimated price
- ¥190–270
- Website
- UZ Trans
- Schedules at
- Tashkent Bus Terminal
- Book at
- AvtoTicket
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 How to get from London to Edinburgh, The London Underground: Essential tips to navigate the Tube, and Why you should take the train in the US - to help you get the most out of your next trip.
Booking & Getting There
Yes, the driving distance between Bukhara to Kashgar is 1307 km. It takes approximately 19h 1m to drive from Bukhara to Kashgar.
There are 38+ hotels available in Kashgar.




