Taxis and Ride-Hailing in Xinjiang: DiDi, Meters and Getting Around Cities
I have taken well over a hundred short rides in Xinjiang — airport runs at 4am, bazaar hops in Kashgar, a 40-minute crawl across Urumqi in snow — and the pattern is consistent: getting a car in a Xinjiang city is easy, cheap and slightly different from the rest of China in ways that catch people out. The apps work. The meters work. What trips visitors up is the two-clock problem, the checkpoints, and the assumption that a ride-hailing app will cover the countryside. It will not.
This is the practical version: what your options are, what they cost, how to set the apps up as a foreign visitor, and the local quirks nobody puts in a guidebook.
Your Four Real Options
1. Metered street taxis
Every city of size has them — Urumqi, Kashgar, Turpan, Yining, Korla, Hotan, Aksu, Altay. They are metered, receipts are printed on request, and drivers overwhelmingly use the meter without argument. In Urumqi they are green-and-white or blue; elsewhere the livery varies. Hailing on the street works, though at Urumqi’s Diwopu airport and the main train stations you queue at a marked rank instead.
2. Ride-hailing apps
DiDi (滴滴出行) is the dominant app and covers all the major cities. Coverage is genuinely good inside urban areas and thins out fast beyond them. Both Alipay and WeChat carry DiDi mini-programs, which is the easier route for most visitors because it skips a separate registration and uses the payment method you already set up.
3. Shared taxis and private minivans (拼车)
For intercity hops that trains do not serve well, shared cars leave from set corners and bus-station forecourts once four passengers accumulate. Yining to Zhaosu, Kashgar to Tashkurgan, Turpan to Shanshan — this is how locals move. You pay a per-seat price, you wait for the car to fill, and you accept the driver’s route. It is the cheapest way to cover awkward gaps in the region’s transportation network.
4. A car with a driver for the day
Once you leave the city, this becomes the default. A driver for 8–10 hours with unlimited stops runs roughly 500–900 RMB for a sedan, 800–1,400 for an SUV or 7-seater, depending on distance, season and how remote the route is. Guesthouses arrange this in a phone call, and it is usually cheaper than the same itinerary bought as a tour.
| Option | Best for | Typical cost | Watch out for |
|---|---|---|---|
| Street taxi | Short city trips, station runs | 10–35 RMB in-city | Small night surcharge; cash not always welcome |
| DiDi (app) | Anything in a city, airport pickups | Similar to taxi, ±20% | Needs Chinese payment; surge in rain/snow |
| Shared taxi (拼车) | Intercity gaps, county towns | 50–200 RMB per seat | Waiting to fill; no seatbelt guarantees in the back |
| Car + driver | Grasslands, lakes, canyons, full days | 500–1,400 RMB per day | Agree stops, fuel and end time in writing |
What Rides Actually Cost
Fares are set locally and have been stable. These are the numbers I have paid recently, not published tariffs, so treat them as a sanity check rather than gospel.
| City | Flagfall | Per km after | Typical airport → downtown |
|---|---|---|---|
| Urumqi | ≈10 RMB (3 km) | ≈1.6–2.0 RMB | 40–70 RMB (Diwopu → city centre, 20–35 min) |
| Kashgar | ≈6–8 RMB | ≈1.5 RMB | 25–40 RMB (airport → Old City) |
| Turpan | ≈6 RMB | ≈1.5 RMB | 30–50 RMB (Jiaohe airport → town) |
| Yining | ≈6–7 RMB | ≈1.5 RMB | 25–40 RMB |
| Korla / Aksu / Hotan | ≈6 RMB | ≈1.4–1.6 RMB | 25–45 RMB |
A useful benchmark: almost any single trip inside a Xinjiang city other than Urumqi costs under 30 RMB. If you are quoted 100 for a five-minute hop outside a tourist gate, you are being quoted a tourist price, and the answer is to walk 50 metres and use the app.
Setting Up an App as a Foreign Visitor
Payment comes first
Nothing works until you can pay. Alipay and WeChat Pay both accept major international cards now, and both let you bind a card in ten minutes with a passport photo. Do this before you fly, on hotel wifi at home, not at 1am in a taxi rank. Once payment works, open the DiDi mini-program inside Alipay or WeChat rather than downloading DiDi separately — it inherits your verified identity and card.
Then solve the address problem
Drop-pin accuracy in Xinjiang is decent in city centres and poor in old quarters and new suburbs. Three habits that have saved me repeatedly:
- Have your hotel’s name and address in Chinese characters saved as a screenshot. Show it, do not read it aloud.
- Pin a nearby landmark — a hotel, mosque, bank branch, bazaar gate — rather than a residential address the driver will not recognise.
- Answer the driver’s call. In China a DiDi driver almost always rings. If you cannot speak Chinese, pick up, say “wo shi waiguoren, wo zai…” and send your position in the app chat; most drivers switch to messages immediately.
Keep cash for the gaps
Ride-hailing is cashless, but shared taxis, village drivers and the occasional older cabbie are not. I carry 300–500 RMB in small notes across Xinjiang purely for transport and market use.

Five Xinjiang-Specific Quirks
The two clocks
Xinjiang officially runs on Beijing time, but daily life across much of the region runs roughly two hours behind it — local unofficial time. When a driver says “eight o’clock”, ask which. Airport, train and app times are always Beijing time; a guesthouse breakfast may not be. Getting this wrong costs you a flight, not a coffee.
Security checkpoints
On some intercity roads and at some city entrances, vehicles pass inspection points. Keep your passport in your hand, not in the boot. Cooperate, do not photograph the facility, and budget extra time on longer runs. In cities this rarely affects short rides at all.
Distances that break your intuition
Xinjiang is enormous. A “nearby” attraction can be two hours out. Before you book a car for the day, look at the actual driving time — Urumqi to Tianchi is a 2-hour run each way, and Kashgar to Karakul Lake is 4 to 5 hours each way on the Karakoram Highway. Ride-hailing is not the tool for those; a driver or a tour is.
Coverage stops at the city edge
Do not plan to DiDi out of a grassland, a lake shore or a village. There will be no cars, and often no signal. Either arrange a return with the driver who brought you or keep his number and call him.
Airport queues at odd hours
Urumqi’s airport handles a heavy pile-up of late-night arrivals. If you land after 1am, the taxi rank can be long and app drivers scarce. Either pre-book an airport pickup through your hotel or accept a wait; the metro and city buses will not be running. This is one of the few places in Xinjiang where paying 120 RMB for a pre-arranged car is worth it — see the Urumqi city guide for where to base yourself so that run is short.

Do You Need Taxis at All?
In Kashgar’s Old City and central Turpan, no — both are walkable, and walking is the point. In Urumqi, yes, though the metro line to the airport and a solid bus network cover a lot. In the Ili Valley and the Altai, the honest answer is that you want a car and driver, not taxis. Match the tool to the geography and the whole region gets easier.
The money side of it
| Item | What it costs | Note |
|---|---|---|
| drivers overcharge foreigners | varies | Metered taxis, very rarely — meter use is the norm. The exception is unofficial cars soliciting outside tourist entrances and airports, which quote flat inflated prices. Ignore anyone who approaches you and use the rank or the app. |
| geting from urumqi airport to the city | 70 RMB | Taxi or DiDi is 40–70 RMB and 20–35 minutes to the centre. Metro Line 1 connects the airport to downtown during service hours and costs a few yuan. After midnight, taxi or a pre-booked pickup is the realistic choice. |
The numbers above are what I paid on my own trips; add roughly a fifth for a private car and driver if you are travelling with someone else. Anything marked roughly is a bazaar price in high season, and it moves with demand.
