Getting Around Xinjiang: Buses, Didi, Trains, and Walkable Old Towns
Getting between cities in Xinjiang is easy — the trains are world-class. But once you arrive, the last mile is where most first-timers stall: how do I reach the old town from the station? Is there a metro? Can I use Uber? After three trips and more wrong turns than I care to admit, here is the honest, practical picture of moving around Xinjiang‘s cities and towns without a car.
Before you arrive, it helps to know the layout — our Kashgar Old City guide shows why the maze-like core is best on foot.
The Backbone: Buses and Coaches
Every city has a public bus network, and fares are tiny — usually 1–2 yuan. Routes are signed in Chinese (and often Uyghur), so have your destination written in Chinese characters on your phone. Long-distance coaches (客运站) connect towns the train does not reach and are reliable for places like Taxkorgan-bound legs or smaller county seats.
City Bus Reality
Buses are crowded at rush hour and slow, but they reach everywhere. Get a local transit card or just tap a linked payment app. Google Maps is unreliable here; use Baidu or Amap for live bus tracking.
Taxis and Ride-Hailing (Didi)
Didi (the Chinese ride-hailing app) works in Urumqi, Shihezi, Korla, and increasingly Kashgar and Yining. Inside the app you can now often type or speak the destination and it generates a Chinese address automatically — a lifesaver if you don’t read characters. Flag-down taxis are plentiful; insist the meter is used or agree a price first. I learned the hard way that “around the corner” in Urumqi can mean a 20-minute fare.

Getting Around on Foot and by Bike
The best parts of Xinjiang’s cities — old-town lanes, night markets, riverside parks — are walkable. Kashgar’s Old City, Urumqi’s Hongshan area, and Yining’s green boulevards are made for strolling. Dockless bikes (HelloBike, Meituan) exist in bigger cities; scan with the app and ride short hops cheaply.
Intercity by Train vs. Bus vs. Flight
| Mode | Best for | Cost (rough) | Notes |
|---|---|---|---|
| High-speed / regular train | Urumqi–Turpan, Kashgar, Yining, Korla | ¥50–300 | Punctual, comfortable, book early |
| Long-distance coach | County towns, mountain passes | ¥30–120 | Slower; scenic; cash sometimes needed |
| Domestic flight | Urumqi to Kashgar, Hotan, Aksu fast | ¥400–900 | Saves a day; watch weather delays |
| Rental car + driver | Loop routes (Ili, Southern ring) | ¥500–1000/day | Flexible; parking easy outside cores |
Road Trips and the Drive Option
For loops like the Ili grasslands or the southern Tarim ring, renting a car with a driver is the move. You set the stops; they handle the road and the checkpoints. It sidesteps the gaps in public transport between small sights entirely.
If you go by rail, our Silk Road train travel guide explains the lines, the sleeper options, and how to book without stress.

Practical Tips That Save Hours
Checkpoints are normal on regional roads — keep your passport handy. In cities, build buffer time: distances look short on a map but ring roads are huge. And always confirm the drop-off point with ride-hail drivers, because gated communities and pedestrian-only old towns have specific entrances.
Walking Old Towns Without Getting Lost
Kashgar’s Old City is a labyrinth of dead-end alleys and sudden plazas. I got turned around my first evening and simply asked a tea-house owner, who walked me out. The lesson: download the offline map, but also accept that getting lost is half the fun — every wrong turn finds a bakery or a courtyard. In Urumqi, the ring roads and huge blocks make walking between distant sights unrealistic; save your legs for the pedestrian cores (Hongshan Park, the museum district, the international bazaar) and Didi the gaps.
Accessibility and Luggage
Stations are modern with lifts and ramps, but old-town lanes are uneven and not stroller- or wheelchair-friendly in places. If you travel with kids or heavy bags, plan a Didi drop as close to your hotel door as the gates allow, then walk the final stretch.
Cost Reality: Getting Around on a Budget
Local buses are 1–2 yuan; Didi across a city runs 10–30 yuan; a coach between neighbouring towns is 20–60 yuan. You can move around most cities for under 50 yuan a day if you mix walking and buses. The expensive part is intercity — trains and flights add up, which is why many travellers base themselves in two or three hubs (Urumqi, Kashgar, Yining) and explore each on foot plus day trips.
If you are on a tight budget, the bus-plus-walk combo is unbeatable. I once spent a full day in Kashgar — old town, market, and a teahouse — for under 20 yuan in transport by mixing my feet and the occasional 2-yuan bus. The money you save on city hops is better spent on a Pamir or Ili driver day, where the scenery is the whole point.
Airports, Stations, and the Last Kilometre
Urumqi Diwopu airport is 25 km out; the airport metro and airport buses connect you, but a Didi is the easiest if you have luggage. Kashgar’s airport is closer, and the ride into the old town is a short, cheap Didi. The pattern everywhere: the station or airport gets you to the edge of the city, then a short ride-hail or bus finishes the job. Build 30–45 minutes of buffer for the final hop during rush hour.
Boarding Passes and IDs
Train and flight bookings tie to your passport number, so double-check it at purchase. At stations, foreign passport holders use a manual counter or the e-channel if enrolled — arrive early the first time while you figure out the flow. Keep a screenshot of your booking and passport page; Wi-Fi at stations is decent but can lag.
Practical Habit: Pin Before You Go
One habit saved me repeatedly: I pin my hotel and the day’s first sight in Amap every morning. Then even if Didi’s English fails, I show the driver the pinned point and we are off. Chinese drivers read the map pin far more reliably than a spoken or typed address, so the pin is your universal translator for “take me here”.
The things you will probably want to know
Is there a metro or subway?
Urumqi has a growing metro (Line 1 connects the airport and key districts). Other cities rely on buses, taxis, and Didi. Plan walks and short bus hops for everywhere except Urumqi.
Can I use Uber or Google Maps?
No Uber; use Didi for ride-hailing and Baidu/Amap for maps. Google services are blocked without a workaround, so load offline maps before you lose signal.
Are taxis safe and honest?
Generally yes. Use the meter or Didi for a recorded fare. For flag-downs, agree the price up front and have small bills.
Do I need a car to see the sights?
Not in cities — buses, Didi, and walking cover them. For multi-stop loops (Ili, Pamir, southern ring) a rental with driver is the efficient choice.
How do I pay for buses?
Transit cards, QR payment via the local apps, or sometimes cash. Link a payment app before you travel and you’ll rarely need coins.
Anything about checkpoints I should know?
Carry your passport on any intercity or mountain road. Stops are routine and polite; just have documents ready and you’ll roll through.
