Getting around Chinese cities with Didi: setup, payment, and rides without Chinese

Getting around a Chinese city without speaking Chinese sounds like a problem you solve at the curb, by waving at taxis and hoping for the best. It is easier to solve before you land. Didi, the ride-hailing app used across mainland China, lets foreign visitors set up an account with an international phone number, verify their identity with a passport, and link an international card or a wallet such as Alipay or WeChat Pay. Once that is done, you order rides in English, the chat with the driver translates in real time, and payment stays inside the app. No Chinese bank account is needed for the standard setup, and neither is a Chinese SIM. This guide walks through the setup in order: why the app beats street hailing, how to register, how payment works, how to order a ride with no Chinese, which car type to pick, and what to do when pickup goes wrong. If you are still planning the rest of the trip, our China travel planning guide covers visas, WeChat Pay, and high-speed rail.
Why Didi beats street hailing for foreign visitors
Hailing a taxi on the street means doing everything by voice: getting the driver's attention, explaining where you want to go, and sorting out payment, all in Chinese. For a visitor who does not speak the language, every step of that exchange is a chance to be misunderstood. Didi moves the whole exchange into the app, where the interface is in English. You type the destination, the driver sees it written down, and there is nothing to mishear.
The other difference is what the setup asks of you. Foreign visitors can use Didi in mainland China with an international mobile number and an international bank card. No Chinese bank account is required for the standard setup, and no Chinese SIM is required either. That matters because the usual workaround for visitors — finding a local to help, or carrying cash and hoping — disappears once the account exists. You arrive with the app ready, and the first ride works the same way as the tenth.
The driver chat helps too. Messages between you and the driver go through real-time translation, so a question about the pickup point or a change of plan does not need Chinese on either side. Street hailing has no equivalent: once you are in the car, you are on your own with the language gap.
Setting up Didi with a foreign number and passport
Setup has two routes. You can install the Didi app itself, or you can use the Didi mini program inside WeChat. The mini program route lets foreign users log in with a non-mainland phone number, verify with a passport, use the English interface, and chat with drivers through real-time translation, so if you already have WeChat installed, it is the shorter path to a working account.
Either way, the setup asks for the same three things: a phone number that can receive SMS, a passport for real-name verification, and a linked payment method. The phone number is how the account is created and how the app reaches you. The passport is how your identity is verified. The payment method is what the rides charge to. The full setup takes under fifteen minutes.
Do the setup before you land, while you are on reliable wifi and not in a hurry. Registering with your international number works from outside China, and having the account verified and the payment method linked means your first ride is one order, not a setup session at the airport curb.
Payment inside the app: cards, Alipay, and WeChat Pay
Didi accepts international credit cards directly, or through an Alipay or WeChat Pay wallet. If your card works internationally, you can link it straight to Didi. If you already use Alipay or WeChat Pay, you can pay through the wallet instead. Either route ends in the same place: the ride is paid for inside the app, with no cash changing hands and no card shown to the driver.
There is one exception to the in-app rule. Only official Taxi rides allow cash payment. Every other car type must be paid in-app. So the payment method you need depends on the car type you pick: if you want the option of paying cash, order an official Taxi ride. If you order any other car type, the fare comes out of the linked card or wallet, and cash is not accepted.
Link the payment method during setup, not when you need your first ride. A card that fails at the curb costs you the ride; a card that fails during setup costs you a minute while you try another one.
Ordering a ride with zero Chinese: the interface walkthrough
Ordering a ride takes the same steps every time. Open the app — the interface is in English — and type your destination. The app shows the pickup point and the destination, and you confirm the ride. The driver sees the destination written down, so there is no spoken address to get wrong.
If the driver messages you, the chat translates in real time. You write in English, the driver reads it in Chinese, and the reply comes back in English. That covers the usual messages: confirming the pickup point, saying you are on your way out, or asking the driver to wait a moment.
The point of the walkthrough is that nothing in it needs Chinese. The destination is typed, not spoken. The pickup point is set in the app, not described aloud. The chat translates itself. If you can type an address in English, you can order the ride.
Car types and when to pick each one
The car types differ in how they are paid for, and that is the distinction that decides which one to pick. Official Taxi rides are the only ones that allow cash payment. All other car types must be paid in-app, through the card or wallet linked to your account.
Pick an official Taxi ride when you want to pay cash — for example, if your card has not been accepted yet, or if you simply prefer to settle the fare in cash. Pick any other car type when you want the whole trip handled in the app, with the fare charged to your linked payment method and no cash involved.
Beyond that, the choice is practical. The standard car types cover ordinary city trips. The decision that matters for a foreign visitor is not the badge on the car but whether the payment method fits: cash means Taxi, in-app means anything else.
Safety, receipts, and what to do when the driver can't find you
Safety on Didi starts with the setup itself. Every account goes through real-name verification with a passport, so the driver and the trip are tied to a verified identity rather than an anonymous hail. The ride is ordered through the app, the destination is written down, and the payment goes through the app as well.
Because the ride and its payment stay inside the app, you have a record of the trip: where you went, which car took you, and what was charged. That record is your receipt. If anything about the ride needs checking later, the trip is in the app rather than in a memory of a cash exchange.
When the driver cannot find you, use the in-app chat. It translates in real time, so you can confirm the pickup point with the driver in English and read the reply in English. Say where you are standing in terms the driver can match to the map — the entrance you are at, the shop front beside you — and stay there while the driver comes to you. Do not cancel and re-order in a hurry: the driver is looking for the pickup point the app shows, and a second order starts that search over again.