DiDi for foreign riders: setup, fares, and the airport trap
Draft: not yet verified in the live app. Fees, limits, and menus change—confirm on the in-app payment screen and in the provider’s official Help.Verification status: DRAFT — verify in the live app before publish

DiDi (滴滴出行) is the ride-hailing app visitors use in mainland Chinese cities. It works in English, can take an international card, and shows the price before you book. You set the destination on a map, see a fixed fare, watch the car approach, and walk away at the end. Payment is automatic. There is no tip.
That covers the two painful parts of a street taxi: the language barrier, and not knowing the price until the car stops. What still goes wrong is setup (an SMS code, or a card authorisation) and pickup geography (airports and malls where a car cannot stop on the pin). Both are solvable in about ten minutes, before you fly.
China Arrive is not affiliated with DiDi. The phones on this page are illustrated screens, not photographs of the app. Menus move. The fare ranges below are indicative for Beijing and Shanghai. The quote on the screen before you confirm is the only number that binds. Confirm it in the live app.
- Setup≈ 10 minOne-time, done before you fly
- Ways in3 pathsStandalone app, Alipay, or WeChat
- Short ride¥18–30Typical 5 km Express, central Beijing
- Rush hour1.8×Usual surge ceiling
- Tip0Tipping is not expected. Do not add one
English UI is available. A Chinese SIM is not required. Figures were checked in November 2026. Official inbound travel materials also note that international numbers, passport verification, and international cards are supported for transportation apps (Travel China — transportation apps).
Jump to a section: verdict · entry · setup · booking · fares · airport · language · safety · fixes · checklist
Verdict in four lines
Judged for a one-to-two week trip, with a foreign phone number and an international credit card.
- English supportGenuinely usableFull interface, map labels, receipts, and in-app driver chat with auto-translation.
- Price transparencyFixed before bookingNo meter games and no route haggling. Surge is shown before you confirm.
- Payment setupHit or missDirect card binding often works, and sometimes does not. Alipay is the reliable fallback.
- Airport pickupThe real boss fightDesignated zones, floors, and gates. The pin is not where you are standing.
Choose your entry point
There are three ways in. They book the same cars at the same prices. The difference is how much setup you have to finish first.
Do you already have Alipay or WeChat Pay working with a foreign card?
Yes · Recommended
Alipay mini-program
Search “DiDi” inside Alipay, or tap Transport → Ride. No separate account, no extra card, and no SMS. Payment goes through your verified Alipay wallet. This is the most reliable path for a first ride. Setup is in Alipay for visitors.
No · Or you want a dedicated app
Standalone DiDi app
Download it from your home App Store or Google Play before you fly. Register with your own number, switch to English, and bind an international card. The app is the best experience once it works. The setup is the risk.
Third option: WeChat → Me → Services → Ride Hailing, or search “DiDi” in Mini Programs. It books the same cars and pays through WeChat Pay. Useful when WeChat is your main wallet. WeChat’s foreign-card payment is the least stable of the three. The wallet steps are in WeChat Pay for visitors.
Download before departure. Google Play is unreachable inside mainland China, and the iOS storefront may differ. The airport is a poor moment to discover that the app is not on the phone.
Set up the standalone app
Five steps. Do them at home, on your normal network, with your banking app open.
2 min Install and switch to English
Search DiDi in your app store. The listing visitors use shows an orange mark and the publisher DiDi Global. Open the app and set the language:
Me › Settings › Language › English
Map labels, ride tiers, receipts, and support all switch.
2 min Register with your own number
Pick your country code, enter your mobile number, type the SMS code, and set a password. A Chinese SIM is not required. The phone only has to receive one international SMS.
If the code never arrives: turn on roaming for incoming SMS, check the spam folder, wait 60 seconds before resending, and try again on Wi-Fi. A code that never comes is the usual reason people switch to the Alipay mini-program, and that is a good outcome. More in SMS fixes.
3 min Passport verification
Chinese rules require real-name verification for ride-hailing. It is mandatory, and it is quick.
Me › Account & Security › Real-Name Verification › Passport
Photograph the passport bio page flat and glare-free, then complete the face scan. Approval typically lands within 1–10 minutes, and can take up to 24 h.
2 min Add a payment method
Direct international cards are supported: Visa, Mastercard, Amex, JCB, and Diners. Approval is intermittent. Expect a small temporary authorisation (¥0–1) and a 3-D Secure prompt from your bank.
Me › Wallet › Payment Methods › Add International Card
If the card fails twice, stop. Link it in Alipay and book through the Alipay mini-program. Same cars, same fares, fewer error codes. A decline inside DiDi is covered in DiDi payment declined.
One call to your bank before the trip — “I’ll be using DiDi and Alipay in China” — prevents most first-use declines.
3 min Save your addresses before you need them
Type the hotel name in Chinese characters and save it as a favourite. Ask the front desk to write it down, photograph the card, or copy it from a booking app.
Search handles major landmarks in English (“Shanghai Hongqiao Station”, “The Bund”). It fails on small streets, residential compounds, and boutique hotel names. A Chinese address is part of the kit.
Booking a ride: five taps
The flow is close to other ride-hailing apps. You confirm the tier after you see a fixed price. There is no tipping step.
01 · Pickup
Confirm the pickup pin
GPS drops the pin where it thinks you are. Drag the map until the pin sits on a spot a car can legally stop, not the middle of a mall forecourt.
02 · Destination
Type, or drop a pin
English works for landmarks. Chinese works for everything else. The fast path is to paste the Chinese address from your booking confirmation.
03 · Tier
Compare fixed fares
Every tier shows a price before you commit. Express is the default. Premier is about 60–80% above Express, close to double, and worth it mainly with luggage.
04 · Match
Read the plate
Check the plate number and the car colour before you open the door. Drivers sometimes call. Answer, say hello, and let them hang up.
05 · Arrive
Walk away. It is paid
The fare charges automatically on arrival. No cash, no tip, and no receipt conversation. The invoice appears in Trips.
The one rule
Never hand over cash
If a driver asks for cash because the app is broken, decline and rebook. The app is not broken.
Which car, and what it costs
Prices below are typical central-city rates in Beijing or Shanghai. DiDi is generally 10–20% cheaper than a metered taxi for the same trip, mostly because the route is fixed in the app. These bands overlap, and they leave surge out. Confirm the quote in the live app.
Fare for a typical 8 km city trip
Fixed price shown before booking · surge not included · Beijing or Shanghai
CheapestStreet taxi baselineDiDi tiers
| Tier | What you get | vs Express | When to choose it |
|---|---|---|---|
| Express | Standard sedan, the default | 1.0× | 95% of trips. If you are unsure, pick this. |
| Comfort | Newer, larger car, quieter | +30–40% | Two passengers with bags, or a longer airport run. |
| Premier | Business sedan, suited driver | +60–80% | A client meeting, or a very early departure. |
| Taxi | Metered street taxi, booked in the app | ≈ 1.0× | You want a licensed cab without the kerb negotiation. |
| Carpool | Shared ride, and it may detour | −30–50% | Flexible timing, a short hop, or a tight budget. |
| 6-seater | MPV for groups and luggage | +80–120% | Three or more travellers with suitcases. |
A typical 5 km Express ride in central Beijing is ¥18–30. The usual surge ceiling at rush hour is 1.8×.
When prices jump
Typical multiplier on the base fare · indicative, and it varies by city and weather
Surge peaks at 08:00–09:00 and 18:00–20:00 on weekdays, plus rain, snow, and public-holiday travel days. Waiting five minutes after the peak often halves the multiplier. The chart is a shape, not a promise. The in-app quote is the price.
Payment fee reminder. If you pay through Alipay or WeChat with a foreign card, the ¥200 / 3% platform rule applies. A ¥260 ride costs ¥7.80 in fees. Direct card binding in the DiDi app does not carry that same platform fee, which is one reason to try the card in DiDi first. Your bank may still add its own foreign-transaction fee. The wallet rules are in Alipay, WeChat Pay, and the Alipay 3% fee note. Confirm the fee line in the live app.
The airport trap
More first rides fail here than anywhere else. The app can be right and you can still be in the wrong place. Terminals, fences, elevated roads, and security barriers sit between the map and the car.
The diagram below is an illustration of a common pattern: Terminal 3 arrivals, about an 8 min walk, no kerbside pickup, and ride-hailing zone B2, bays H1–H9. Your airport’s letters and bay numbers will differ. Follow the signs in the building, then the bay the app names.
Do this, in order
- Follow airport signs for 网约车 / Ride-hailing. Skip the taxi queue.
- Note the bay number the app gives you (for example “B2 · H4”) and walk there first.
- Then order, or message the driver the bay number from the template list.
- Ignore anyone who walks up offering a taxi. They are not your driver.
Rail stations, malls, old towns
- Use the signed pickup point, usually a parking level, not the main entrance.
- Shopping centres: B1 or B2 car park, a specific gate. The street outside is often a no-stopping zone.
- Old towns and hutong districts: meet at a main-road corner, not inside the alley.
- If the driver calls, say the bay or gate number slowly. Numbers are usually enough.
Never accept a ride from someone who approaches you inside the terminal. Unlicensed cars target arriving visitors with a fixed, inflated fare. Your DiDi car has a plate you can check, a driver photo, and a recorded route.
Talking to a driver who does not speak English
Drivers rarely speak English. The app was built for that. Three tools cover almost every exchange.
Tool 1 · Template messages
The chat panel has pre-written bilingual phrases. Tap one. The driver sees Chinese. You see English.
Tool 2 · Auto-translation
Type in English. The driver receives Chinese, and the reply comes back translated. It is much better than it was two years ago. Slang and street addresses are still shaky. A saved Chinese address beats a translated one.
Tool 3 · The numbers rule
When a driver calls, the conversation only needs three things: your bay or gate number, the last 4 digits of the plate, and “hello”. Say them slowly, then hang up. They will find you.
Drivers may call from an in-app number. If the phone blocks unknown callers, turn off call screening for the trip.
Phrases worth having on your screen
Show the phone. Pronunciation is optional. The field report’s phrase card includes these lines.
Safety features worth knowing
Ride-hailing in China is heavily regulated, and each trip is recorded on the platform’s servers. These tools are built in.
| Feature | What it does |
|---|---|
| Trip sharing | Sends the live route to a contact. They see the plate and the driver. |
| SOS button | Connects to 110 police and shares your GPS location. |
| Driver verification | Photo, plate, and a facial check at the start of a shift. |
| In-app recording | Audio is kept for a dispute if you turn it on. |
| Lost item recovery | Contact driver stays available for 24 h after the trip. |
Failure modes and fixes
Ordered roughly by how often they hit a first-time foreign rider. Confirm the live error in the app. The linked pages go further when a wallet or an SMS is the real problem.
| Symptom | Real cause | Fix |
|---|---|---|
| Driver cannot find you | The pickup pin is in a no-stopping zone, or on the wrong side of a barrier | Walk to the signed pickup bay. Send the bay number with a template message. Watch the car icon, not the ETA. |
| SMS code never arrives | Roaming is off, the carrier is blocking the text, or a spam filter caught it | Turn on roaming for incoming SMS, wait 60 seconds, and retry on Wi-Fi. Or use the Alipay mini-program. SMS fixes. |
| Card declined at binding | The issuer treats the ¥0–1 authorisation as fraud | Call the bank, allow DiDi and Alipay, or try another card. The Alipay wallet is the reliable workaround. DiDi payment declined. |
| No cars available | Premier in a quiet district, or heavy rain | Switch to Express or Taxi. Widen the pickup. Try again in five minutes. |
| Driver cancels repeatedly | The pickup point is unreachable, or the trip is very short | Move to a main road and rebook. Short trips are less attractive at peak hour. |
| Fare higher than quoted | Waiting time, an extra stop, or a toll | Open the itemised receipt in Trips and dispute it in the app. Support answers in English. |
| Left something behind | — | Trips → the ride → Contact driver within 24 h, or in-app support with the trip number. |
| Need a receipt / fapiao | A business expense claim | Trips → the ride → Request invoice (发票). The electronic fapiao goes to your email. Some tiers need a tax ID. |
The 60-second rule. If a ride has not matched in a minute, cancel and rebook at another tier or another pickup. Cancellation is free inside the grace window the app shows. Waiting is what makes people late.
Pre-flight checklist
Ten minutes now, or a long confusion at arrivals.
Before you fly
- DiDi installed, and the language set to English
- Registered with your home number, and the SMS tested
- Passport verification approved
- Card linked, and Alipay set up as the backup
- Hotel address saved in Chinese
- Airport and station addresses saved
- Bank told that you will pay in China
- eSIM or roaming with SMS and data confirmed
On arrival
- Follow 网约车 signs, not the taxi queue
- Walk to the stated bay / gate before you order
- Check plate and car colour before you get in
- Turn on trip sharing for the airport run
- Refuse every unsolicited taxi offer inside the terminal
- Keep ¥300–500 in cash for a dead-battery emergency
Source note
Figures on this page follow the November 2026 visitor field report on DiDi for foreign riders. That report was compiled from DiDi’s app listings and rider help, and from published guidance for foreign visitors, including the Travel China transportation note linked above. Fare ranges are indicative for Beijing and Shanghai. They vary by city, tier, weather, and time. The app’s pre-booking quote is the only binding number. Confirm fees, surge, and menus in the live app.
Scope. Mainland China only. Hong Kong, Macao and Taiwan use separate apps and are not covered. DiDi Bike, bus, and delivery are excluded. Several of those services are restricted on foreign-card accounts.
Wallet-level fees and limits, when a ride is paid through Alipay or WeChat, are in the WeChat Pay setup guide and the Alipay guide.
FAQ
Do I need a Chinese SIM to use DiDi?
No. Your own number is enough if it can receive one international SMS. Roaming has to allow that incoming text.
Do drivers speak English?
Usually not. Use the template messages and the auto-translation in chat. Show the hotel address in Chinese. On a phone call, the bay number and the last four digits of the plate are enough.
Should I pay the driver in cash?
No. The fare is charged in the app when you arrive. If a driver asks for cash because the app is broken, decline and rebook.
Does the ¥200 / 3% fee apply to a DiDi ride?
It applies when the ride is paid through Alipay or WeChat with a foreign card. A ¥260 ride is ¥7.80 in platform fees. A card linked directly in the DiDi app does not carry that same platform fee. Your bank may still add a foreign-transaction fee. Confirm the quote in the app.
Is this the same in Hong Kong, Macao, or Taiwan?
No. This page is mainland China only. Those places use separate apps.
Is China Arrive part of DiDi?
No. This is an independent visitor guide. Confirm the live fare in the app before you book.