Skip to content

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 ChinaYes — dominant appNo — sold China ops to Didi in 2016
English-language interfaceAvailable, switchable in settingsNot applicable here
Payment methodsAlipay, WeChat Pay, some international cardsNot applicable here
Foreign visitor account setupPossible, historically more friction-heavyNot applicable here

Setting up Didi

  1. 1. Download the Didi app

    Search "Didi" or "DiDi Rider" in your phone's app store and install it, ideally before you fly.

  2. 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. 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. 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. 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