CHINA · GETTING AROUND
How to use DiDi in China
Set up DiDi China with a foreign phone number, find the English interface, check payment and meet your driver. Step-by-step screenshots and fixes for common problems.
DiDi China app or DiDi inside Alipay?
For the standalone app, use the listing named DiDi China: Ride Hailing. Its developer advertises overseas-number registration, an English interface, international bank cards and translated English–Chinese messages. App names vary by store; check that the listing serves China rather than assuming a DiDi app you use in another country is the same service. Official iPhone listing.
| Start here | Best reason to choose it | Check before requesting |
|---|---|---|
| DiDi China app | You want a dedicated ride app and its English interface. | Your number receives SMS; an available payment method is set up. |
| DiDi inside Alipay | You already use Alipay for your trip. | Open the actual DiDi service and read its authorizations and payment prompts. |
| Official taxi rank | Setup has failed or you cannot stay online. | Have the hotel address in Chinese and confirm the payment method. |
In Alipay, search DiDi and open its service. Another documented route is Transport → Taxi, although the available providers and labels can differ. Do not assume every taxi tile is DiDi. Follow the selected service’s login and payment prompts. The government’s visitor guide covers both the standalone app and wallet routes.
Prepare Alipay with your foreign card before travelling. Installing another app is optional if your existing entry works; an account that opens successfully still needs a usable payment method.
1. Register with the number you can actually receive messages on
Select your phone’s country calling code, enter your number and request the SMS code. The country code describes your phone number, not your current destination: keep your home code if that is the number you are using in China. Do not leave +86 selected for a non-Chinese number.
If the code does not arrive
- Recheck the country code and number before requesting another message.
- Keep the SIM associated with that number active. A data-only travel eSIM does not receive SMS sent to your home number.
- Check whether your home carrier allows SMS while abroad. Wi-Fi or mobile data alone does not establish that.
- Follow the resend timer or use the app's login-help option. If setup is blocking your trip, use a working wallet entry or the official taxi rank.
Do this before departure where possible. Avoid a test ride request: reaching the booking screen is enough to inspect the setup without summoning a driver.
2. Find the English interface
If you see Chinese menus, look for 我的 (Me) → 设置 (Settings) → 通用 (General) → 多语言 / Language, then choose English and confirm. This is the route shown in Shanghai’s official guide; a different version or mini-program may arrange the controls differently. The language setting can also change the services shown.
An English interface does not mean your driver speaks English. Use translated in-app messages for a gate, pickup bay or landmark. For map searches and place names, our Amap guide is a separate reference.
3. Check payment before calling a car
In the standalone app, inspect Account / Me → Wallet → Payment Methods, or the equivalent payment setting displayed on your version. The official app lists international bank-card support; Shanghai also lists Visa, Mastercard, Alipay and WeChat Pay. This does not guarantee approval for every card or account. Official payment overview.
For the Alipay route, check the selected funding source and any authorization presented for that ride service. Turning on a wallet’s automatic payment is a separate decision from merely adding a card. Read the confirmation screen, including any fee or verification request, before accepting.
Wrong card screen?
If the heading says DiDi Premier Card, do not type your Visa or Mastercard details into it. Go back to the payment-method selector and look for the international bank-card or supported wallet option. The similar word “card” can lead you to the wrong form.
Keep a second payment route available. A saved card, a successful login and a paid ride are three different checks.
4. Choose the destination, pickup point and vehicle
Search for your destination, then compare its full address with your hotel confirmation. Airport terminal names and railway-station names deserve a second check. If several results have the same English name, use the Chinese name and address supplied by the hotel.
Before confirming a request, make a quick check:
- Pickup: Can you stand at that exact gate, road side, terminal level or marked bay? Your GPS location may be inside a building where a car cannot stop.
- Destination: Is this the correct branch, terminal or station, not just a similar name?
- Vehicle: Does it fit everyone and the luggage? Check any seat or child-seat requirement rather than relying on the category name.
- Price: Read the current quote and conditions. Adding another vehicle category can change what you agree to pay.
- Payment: Confirm the selected method and any advance-payment prompt. Only request a ride when you are ready to travel.
The Beijing official walkthrough shows how vehicle selection, matching and fare settlement can involve separate screens. Its older example fares and cancellation timers are not current promises: use your own order’s terms.
5. Meet the right car
After a driver accepts, compare the number plate and vehicle with your order. Use the trip’s message button if the pickup location is unclear. If asked to identify the trip, check the last four digits of the phone number registered on that account; these are different from the one-time SMS code used to log in. Do not send a login code to a driver.
At an airport or large station, follow 网约车 / E-hailing signs and the location assigned by your app. A taxi queue and an app pickup area may be in different places. For airport-specific directions, use Beijing PEK / PKX or Shanghai Pudong to city.
Useful messages to adapt:
| English | Chinese |
|---|---|
| I am at Gate __, level __. | 我在__号门,__层。 |
| Please confirm the pickup bay. | 请确认上车点编号。 |
| I have __ large suitcases. | 我有__个大行李箱。 |
If you cannot find each other, share the sign or bay number before changing the pickup point. Check the app’s cancellation conditions before placing a replacement order. An unsolicited offer to cancel and pay outside the app needs clarification through the booking channel; do not assume the original price or support still applies.
6. Check that the ride is paid
Open the completed trip and look at its status and final charge. Depending on your setup, payment may be automatic or require confirmation. If a balance remains, use that trip’s payment screen or support. Giving cash to a driver does not by itself prove the app’s outstanding balance has been cleared.
If the amount is unexpected, inspect the fare breakdown and select the specific trip when contacting support. Keep the order and payment receipt together until the issue is resolved. For wider payment problems, see our China payment backup guide.
When something goes wrong
| What you see | First check | Practical fallback |
|---|---|---|
| No SMS code | Correct country code; registered SIM active; carrier’s SMS service | Login help, an already working wallet entry, or a taxi rank |
| Card cannot be added | Correct form; card details; bank verification or overseas-payment setting | Another eligible card or supported wallet |
| Driver cannot reach you | Actual gate, level and pickup pin | In-app message with the bay or sign number; ask airport staff |
| No suitable car | Available categories, luggage and displayed quote | Hotel assistance or an official taxi queue |
| Mobile data stops | Selected data SIM and plan settings | Available Wi-Fi; if no ride is booked, use a taxi rank |
| Ride says unpaid | Trip-specific balance and payment receipt | Pay through that order or contact support about a discrepancy |
An eSIM or roaming plan supplies data; it does not automatically supply a Chinese number or complete DiDi verification. Keep the hotel name and address saved offline. If an order is already active, resolve or cancel it under its terms before switching to another car.
When a pre-booked airport transfer is worth comparing
For a group with large bags, or an arrival where you want the meeting arrangement confirmed in advance, compare a transfer for your exact airport and hotel. Also compare the airport train and regular taxi options. A transfer is a separate booking, not a DiDi ride or a guaranteed cheaper fare.
Both linked listings state that child seats are not provided. If you need one, choose a service that confirms it can supply the right seat. Check passenger and bag capacity, flight delays, included waiting time, tolls, parking and cancellation conditions. For Daxing PKX, do not select a PEK product unless the supplier has explicitly confirmed the different airport and total surcharge.
Sources and screenshot notes
Checked September 25, 2026 against the linked app listing and official visitor guides. The two Xiaohongshu screenshots illustrate specific registration and card-screen details; their annotations are the original publisher’s. The other two images come from Shanghai’s official walkthrough. All are examples, not captures of a ride booked for this article. Open any image to inspect the original size.
We reviewed a small set of Xiaohongshu posts for practical interface problems, including the DiDi account’s English-service introduction. We did not treat community claims such as “Express is always cheapest” or “every ride auto-pays” as universal rules. No live booking or payment was made for this guide.