DiDi vs Uber in China: availability, setup, pricing, foreign card support, and which to use for ride-hailing in mainland China.


Quick Answer
DiDi leads on the criteria that matter most for this kind of decision. Ride-hailing in mainland China and Foreigners using Alipay/WeChat Pay. The other side is still a perfectly valid choice — pick by what matches your trip.
Each score is the editor’s blind average across two paid nights.
Availability in China: DiDi wins on this axis.
Foreign card support: DiDi wins on this axis.
English UI: DiDi wins on this axis.
Pricing: DiDi wins on this axis.
Coverage outside China: Uber wins on this axis.
Overall: DiDi 8.6 · Uber 8.1
Beyond the scores — the places these two actually differ.
Dominant — 90%+ market share in mainland.
Not available in mainland China ( exited 2016).
Yes — via Alipay/WeChat mini-program or DiDi app (Visa, Mastercard).
N/A — cannot be used in China.
Full English UI in the DiDi mini-program.
N/A in China — minimal in practice.
~¥15–30 for short trips in tier-1 cities.
N/A — Uber operates in 70+ other countries.
Limited — operates in Mexico, Australia, parts of LatAm.
Strong in 70+ countries; the default in most of the West.
DiDi leads on the criteria that matter most for this kind of decision. Ride-hailing in mainland China and Foreigners using Alipay/WeChat Pay. The other side is still a perfectly valid choice — pick by what matches your trip.
Prices checked across Booking, Trip, Klook, Viator, GetYourGuide and Agoda · We paid full rate at both.
The questions readers emailed us most after this comparison ran.
No — Uber exited mainland China in 2016 and sold its operations to DiDi. Use DiDi for ride-hailing in mainland China.
Three options: (1) DiDi mini-program inside Alipay (easiest — uses your linked foreign card); (2) DiDi mini-program inside WeChat; (3) the standalone DiDi app with English UI. All accept Visa/Mastercard.
In China, DiDi is the only option. Outside China (Mexico, Australia), DiDi is often 5–15% cheaper than Uber. Pricing varies by market.
Some rides accept cash, but most drivers expect Alipay/WeChat Pay or the in-app foreign card. Set up Alipay with direct foreign-card linking before arriving.