Didi vs. Uber in China: Which One Actually Works
Short answer: Uber isn't the option here — Didi is. This guide covers why, how to set up Didi as a foreign visitor, what to expect once you're using it, and when booking a private transfer in advance beats hailing a ride yourself. For everything else to prepare, run the free readiness check.
Why Uber isn't the answer
Uber sold its China business to Didi Chuxing back in 2016 and hasn't operated as a consumer ride-hailing app in mainland China since. If you open the Uber app expecting to hail a car the way you would at home, it simply won't work here. Didi is the app that effectively took its place, and today it's the dominant ride-hailing platform across Chinese cities — the one you actually want installed.
Why set up Didi before you fly
Account creation and phone verification are easiest done ahead of time, on a connection you trust, rather than for the first time at arrivals with a queue of tired passengers behind you. Didi's own account-verification flow has historically been more friction-heavy for short-term visitors without a Chinese phone number than Alipay's or WeChat's foreign-visitor paths, so give yourself time to work through it calmly rather than rushing it right after landing.
Didi vs. Uber at a glance
| Didi | Uber | |
|---|---|---|
| Works in mainland China | Yes — dominant app | No — sold China ops to Didi in 2016 |
| English-language interface | Available, switchable in settings | Not applicable here |
| Payment methods | Alipay, WeChat Pay, some international cards | Not applicable here |
| Foreign visitor account setup | Possible, historically more friction-heavy | Not applicable here |
Setting up Didi
-
1. Download the Didi app
Search "Didi" or "DiDi Rider" in your phone's app store and install it, ideally before you fly.
-
2. Switch the interface to English
Look for a language option in the app's settings menu — Didi's rider app supports English, which makes the rest of setup and day-to-day use considerably easier.
-
3. Verify your phone number
You'll need a phone number that can receive an SMS code. If international SMS delivery to your home number is unreliable, this is worth testing before you rely on it.
-
4. Link a payment method
Didi accepts Alipay and WeChat Pay, and some international cards — if you've already set up Alipay or WeChat Pay, linking either one here is usually the smoothest option.
-
5. Request a test ride once you land
Before you actually need one, confirm the app can find your location and match you with a driver — a short, low-stakes ride is a better first test than an important trip across the city.
Using Didi day to day
The core flow is familiar if you've used any ride-hailing app: set your pickup and drop-off points, see an upfront price estimate, confirm, and track your driver's approach on the map. Fares are typically shown before you confirm, so there's no need to negotiate or wonder what you'll be charged. Drivers rarely speak English, but the app shows your destination to them in Chinese automatically, which covers most of what a conversation would otherwise need to.
Tips for a smoother ride
- Let the app set your pickup pin from GPS rather than typing an address manually — it's usually more accurate, especially outside a major landmark.
- For a tricky pickup spot, a nearby landmark (a hotel entrance, a mall, a metro exit) is often easier for a driver to find than an exact street address.
- If you need to communicate anything beyond the destination, the app's built-in messaging supports translation — typing in English and letting it translate is more reliable than trying to say it out loud.
- Fares can rise during rain or rush hour, same as most ride-hailing apps elsewhere — if a price looks high, waiting a few minutes sometimes helps.
When a pre-booked private transfer makes more sense
Didi is a solid option once you're set up and settled in. Your actual airport arrival is a different situation: you're jet-lagged, carrying luggage, possibly without working data yet, and trying to set up a new account for the first time is exactly the wrong moment to discover a verification hiccup. A pre-booked private transfer is arranged and priced before you fly, with a driver already waiting for you at arrivals — no app setup required on the day. Many travelers use exactly this split: a pre-booked transfer for the airport run, Didi for everything else once they're settled.
Common problems
- Opening Uber out of habit and finding no cars available — a good sign you're in the wrong app; switch to Didi.
- Getting stuck on foreign-visitor account verification — this is a known friction point, so budget time for it rather than trying to power through it at the last minute.
- A driver unable to find your pickup pin — try a nearby landmark instead of your exact address.
- No payment method linking successfully — having both Alipay and WeChat Pay set up in advance gives you a fallback if one has an issue.
Skip the app setup for your airport arrival
Book a private driver in advance and have someone waiting for you at arrivals.
See airport transfers