Can Foreigners Use DiDi in China?
Yes, foreign travelers can use DiDi in China. Step-by-step setup guide covering phone verification, foreign card linking, Alipay mini-program fallback, English interface, airport pickup tips, and solutions when DiDi doesn't work.

Key takeaway
Yes, foreign travelers can use DiDi in China through the international DiDi app (English interface, foreign cards accepted) or via the Alipay/WeChat mini-programs. Complete these three setup steps before your flight: (1) download and verify your phone number, (2) link a foreign Visa/Mastercard or use TourPass, (3) save your hotel address in Chinese. At airports, go to the designated ride-hailing pickup zone (not the taxi stand or touts). If the standalone DiDi app won't verify your phone, use the Alipay mini-program — it bypasses DiDi's verification and uses your already-set-up Alipay identity.
Full guide
The Short Answer: Yes, But Setup Matters
DiDi is China's dominant ride-hailing platform (similar to Uber), with over 550 million users. The good news for foreign visitors: DiDi launched its international English interface in 2023 and now supports foreign phone numbers and international credit cards. The catch: the setup process has several friction points that cause many first-time users to give up.
Here's the honest breakdown:
| What works | What's tricky |
|---|---|
| ✅ English app interface | ⚠️ Phone SMS verification sometimes doesn't arrive |
| ✅ Foreign Visa/Mastercard accepted | ⚠️ Some cards get declined (bank-side block) |
| ✅ Fare estimate before booking | ⚠️ Airport pickup points are confusing |
| ✅ In-app messaging with auto-translation | ⚠️ Drivers rarely speak English |
| ✅ Available in all major cities | ⚠️ Small cities may have fewer drivers |
Step 1: Download and Register
Option A: DiDi International App (Recommended)
Download from your phone's app store (iOS App Store / Google Play). Search for "DiDi" or "DiDi Rider" — you want the app with the orange logo.
Registration steps:
- Open DiDi and select your language (English available)
- Enter your foreign phone number — DiDi sends an SMS verification code
- ⚠️ Common problem: SMS codes sometimes don't arrive on foreign numbers. If this happens:
- Wait 60 seconds and request a resend
- Check your phone's spam/SMS filtering
- Try registering on Wi-Fi (some carriers block international SMS)
- As a fallback, use the Alipay mini-program (see Option B below)
- Create a password and you're in
Option B: Alipay Mini-Program (Fallback)
If the standalone DiDi app won't verify your phone, use DiDi through Alipay:
- Open Alipay (already set up with your international card — if not, see our Alipay setup guide)
- Search "DiDi" in the Alipay search bar
- Tap the DiDi mini-program — it opens inside Alipay
- You can now book rides without a separate DiDi account
- Payment flows through your Alipay-linked card automatically
This is the most reliable path for first-time visitors — it bypasses DiDi's standalone phone verification and uses Alipay's already-verified identity.
Option C: WeChat Mini-Program
WeChat Pay also has DiDi integration. Search "DiDi" inside WeChat, or find it under Me → Services → Ride Hailing. Same concept as Alipay: payment flows through your WeChat-linked card.
Step 2: Add Payment Method
In the DiDi standalone app
- Go to Me → Wallet → Add Payment Method
- Select "International Card" → enter your Visa or Mastercard details
- DiDi verifies with a small temporary hold (usually $0-1)
- ⚠️ Common problem: Some banks automatically block the verification charge as suspicious. If declined:
- Call your bank and tell them you're traveling to China
- Ask them to whitelist DiDi (merchant code: transportation/ride-hailing)
- Try a different card if available
- Once verified, payment is automatic — fare is charged at the end of each ride
In Alipay/WeChat mini-programs
No separate step needed. DiDi rides booked through Alipay or WeChat are charged to your linked card in that app. Just make sure your Alipay or WeChat Pay is already set up and verified.
TourPass Alternative
If you can't link an international card to DiDi directly, the Alipay TourPass is your best backup:
- Top up with your foreign card (no Chinese bank account needed)
- Rides under 200 RMB per transaction are fee-free
- Larger amounts incur a ~3% fee (check with your card issuer)
- TourPass balance works inside the Alipay mini-program DiDi
Step 3: Set Language and Preferences
In the DiDi app:
- Language: Settings → Language → English (if available — the international version defaults to English)
- Default payment: Wallet → set your primary card
- Safety features: Enable "Share Trip" to send your route to a contact, and note the in-app emergency button
Step 4: Book Your First Ride
Before booking
- Save your hotel address in Chinese characters — this is the single most important preparation. Screenshot it or copy-paste into the DiDi destination field. DiDi's in-app map uses Chinese place names; English addresses often return wrong locations.
- Save key destinations the same way: major attractions, train stations, airport terminals (e.g., "北京首都国际机场T3" not "Beijing Capital Airport")
Booking flow
- Open DiDi → the map centers on your current location
- Tap "Where to?" → paste or type destination
- Select car type:
- Express (快车): Standard car, cheapest, most drivers
- Premier (优享): Nicer car, English-speaking driver more likely (but not guaranteed)
- Taxi (出租车): Metered street taxi booked through the app — useful if you prefer a physical taxi but want app convenience
- Confirm pickup point — ⚠️ at airports and train stations, pickup zones are specific. Look for signs like "网约车上客点" (ride-hailing pickup point) or follow the app's map pin
- Tap "Confirm" → driver accepts → app shows car plate number, car color, ETA
During the ride
- In-app messaging: DiDi has a built-in chat with auto-translation. Type in English, the driver sees Chinese, and vice versa
- Phone call: If the driver calls, they'll likely speak Chinese. The app shows their location — just stay where you are
- Route tracking: The app shows your route on the map; fare updates in real-time
After the ride
- Payment is automatic — no need to swipe or hand over cash
- Rate your driver (optional)
- Receipt is available in the app
What If DiDi Doesn't Work? (Backup Plan)
Don't panic. Here's your fallback ladder, from easiest to most resourceful:
| Priority | Backup option | When to use |
|---|---|---|
| 1 | Alipay mini-program | DiDi standalone app won't verify phone |
| 2 | WeChat mini-program | Both DiDi app and Alipay fail |
| 3 | Meituan (美团) | DiDi shows "no cars" or payment keeps failing — Meituan also has ride-hailing and accepts foreign cards via Alipay/WeChat |
| 4 | Hotel front desk calls a taxi | You're at the hotel and can't get any app to work — staff can call a licensed taxi |
| 5 | Official taxi stand at airport/station | You're arriving and apps aren't cooperating — go to the official taxi queue (not the touts!) and show your Chinese address on your phone |
| 6 | Metro/subway | In cities with good metro coverage (Shanghai, Beijing, Shenzhen, Guangzhou), the subway is often faster than a car in rush hour |
🚨 Airport warning
Do not follow anyone who approaches you at the arrival hall offering a "taxi." These are illegal touts who charge 3-5x the normal fare. Go to the official taxi queue (look for the line of people, not individuals approaching you) or the designated ride-hailing pickup zone. At Beijing Capital (PEK), official taxis queue outside Arrivals B and C; at Shanghai Pudong (PVG), the DiDi pickup is on P2 level, clearly signed.
Who this is for
First-time visitors to China, returning travelers who last visited pre-2020, and anyone who has tried and failed to set up DiDi due to verification glitches or card rejection
How to do it
Download the international DiDi app (orange logo, English interface) from iOS App Store or Google Play — not the Chinese '滴滴出行' version
Register with your foreign phone number and complete SMS verification. If SMS doesn't arrive, fall back to the Alipay mini-program (open Alipay → search 'DiDi')
Add a payment method: link your Visa/Mastercard in DiDi Wallet. If declined, call your bank to whitelist DiDi ride-hailing transactions. Alternative: use Alipay TourPass (top up, ≤200 RMB per ride is fee-free)
Set language to English in Settings and enable Safety features (Share Trip, emergency button)
Before booking, save your hotel address and key destinations in Chinese characters — copy-paste from your booking confirmation. DiDi's map data is in Chinese and English addresses may return wrong locations
Book a ride: enter destination, select car type (Express for budget, Premier for nicer cars), confirm pickup point — at airports look for '网约车上客点' signs (ride-hailing pickup zone), follow the app's pin
During the ride, use in-app messaging with auto-translation for communication — 99% of drivers don't speak English. Track your route on the map; payment is automatic at ride end
If DiDi shows 'no cars available' in smaller cities, try Meituan ride-hailing, ask your hotel to call a taxi, or use the official taxi stand at transport hubs
Watch for
Waiting until arrival to set up DiDi — phone verification and card linking take 15-30 minutes; do it before your flight when you have stable Wi-Fi
Assuming one international card will work — some banks silently block overseas ride-hailing charges; have at least two cards from different banks or Alipay as backup
Not saving addresses in Chinese — DiDi's map uses Chinese data; typing English addresses often returns wrong locations
Going to the taxi stand instead of the ride-hailing pickup zone at airports — DiDi has specific pickup points (e.g., PVG P2 parking level) marked by pillar numbers
Expecting the driver to speak English — use the in-app chat translation, not a phone call
Using Google Maps inside DiDi — Google Maps has GPS offset in China; trust DiDi's built-in Amap-based navigation
Relying solely on DiDi in smaller cities — tier-3/4 cities and rural areas may have very few DiDi drivers; have Meituan or hotel-arranged taxi as backup
Forgetting mobile data — DiDi needs active internet; public Wi-Fi is unreliable at transport hubs; get an eSIM or roaming plan before departure
What may vary
Phone verification: Some carriers (especially US MVNOs and prepaid plans) block international SMS codes. European and Australian numbers have fewer issues. If SMS won't arrive, use Alipay mini-program.; Card acceptance: Visa and Mastercard generally work; American Express has lower acceptance. Always check with your bank that international ride-hailing transactions are enabled.; City availability: DiDi operates in 400+ cities but driver density drops sharply outside tier-1/2. Zhangjiajie, Yangshuo, and rural areas may have long waits or no cars.; Surge pricing: Peak hours (7:30-9 AM, 5:30-7 PM), rain, and holidays trigger dynamic pricing. A 30 RMB ride can become 60-80 RMB. The app always shows the estimate before you confirm.; Fare accuracy: The pre-booking estimate may differ ±10% from the final fare based on actual route and time.; TourPass fees: Single rides ≤200 RMB are fee-free; larger amounts incur ~3% (check with your card issuer).
FAQ
Do I need a Chinese phone number to use DiDi?
No. The international DiDi app accepts foreign phone numbers. If SMS verification fails, use the Alipay mini-program which uses your already-verified Alipay identity.
Can I use DiDi with a foreign credit card?
Yes. DiDi accepts Visa/Mastercard directly. If declined, call your bank to whitelist DiDi. Or use DiDi via the Alipay mini-program with your card already linked to Alipay.
Does DiDi have an English interface?
Yes. The international DiDi app has full English. Download the version with the orange logo from iOS App Store or Google Play — not the Chinese-only 滴滴出行.
What if no drivers accept my ride?
Switch car type to Premier (drivers earn more), try Meituan as an alternative, move to a more visible spot, or ask your hotel to call a taxi. In tier-1 cities, you'll usually get a driver in 2-3 minutes.
Does DiDi work without internet?
No, DiDi requires active internet. Get an eSIM with China data or activate roaming before departure. Don't rely on airport Wi-Fi — many require Chinese phone SMS to connect.
How does DiDi compare to Uber?
Uber sold its China operations to DiDi in 2016 and no longer operates in mainland China. DiDi is the Uber-equivalent with similar features: map booking, fare estimates, driver tracking, automatic payment.
Can I book DiDi in advance for an airport pickup?
**Yes, but with caveats.** DiDi supports scheduled rides ("Reserve" option when booking). However, scheduled rides are not guaranteed — a driver accepts closer to the pickup time, and if no driver accepts, the reservation cancels. For early-morning airport runs (4-6 AM), success rates are lower. The safer option: have your hotel arrange a car the night before, or use the official airport shuttle.
How does DiDi compare to Uber in China?
Uber sold its China operations to DiDi in 2016 and no longer operates independently in mainland China. DiDi is the Uber-equivalent. If you're used to Uber, the DiDi experience is similar: map-based booking, fare estimate upfront, driver tracking, automatic payment. The key differences: in-app messaging instead of calling, Chinese addresses required, and different car type names.
