guide · transport

How to Use DiDi in China as a Foreigner: 10 Practical Steps

Foreign visitors can use DiDi in China. Follow 10 practical steps for phone verification, foreign-card payment, pickup, driver contact, safety, and failures.

Last updated: August 25, 2026

What you probably need

Your likely question

Will DiDi work with your foreign phone and card, and what should you do from setup to the end of your first ride?

What to do first

Pass the five pre-arrival checks below, then follow the 10-step booking and pickup sequence for a short first ride from your hotel.

Backup if it fails

Stop troubleshooting after one retry when you are tired, offline, low on battery, or at risk of missing a train or flight; use the official taxi queue, metro, or staff help instead.

What you will learn

Use this page as a practical setup guide before you travel and a backup checklist after landing.

  • Confirm that foreigners are supported, then fix SMS verification before you depend on the app.
  • Stand at the pickup point before booking and put the pin on the correct side of the road.
  • Use designated pickup zones at airports, stations, malls, and restricted streets.
  • Match the license plate and keep the ride and payment inside the app.
  • Use a translated message or pickup photo instead of depending on spoken English.
  • Follow a specific recovery action for failed verification, weak data, payment trouble, cancellations, or a missed pickup.

Before flying: pass these five DiDi checks

DiDi's current Apple App Store and Google Play listings advertise an English interface, registration with global mobile numbers, bilingual messaging, international bank-card options, and English customer service. Those features make the app usable for many foreign visitors, but they do not guarantee that your carrier will deliver the SMS code or that your bank will approve a fare.

Run all five checks on the phone you will carry. If login, data, or payment is still unconfirmed, do not make DiDi your only way out of the airport. Use the official taxi queue, airport rail, metro, or a prearranged transfer first, then troubleshoot from the hotel with power, Wi-Fi, and staff nearby.

  • Login — PASS only if the official DiDi China app reopens and your account remains signed in.
  • SMS — PASS only if the international number you will carry receives a verification code.
  • Mobile data — PASS only if roaming or your travel eSIM will work before you leave the terminal.
  • Payment — PRELIMINARY PASS only if a card or payment method remains visible after reopening the app; only a completed ride proves the charge works.
  • Pickup — PASS only if you know whether your airport or station uses a designated ride-hailing floor, zone, or bay.

DiDi verification code not arriving? Follow this order

A DiDi verification code problem is usually a phone-number or mobile-network problem, not a reason to keep pressing resend. Work through the checks below on the same phone, SIM, and number you will carry in China. If you are still at the airport with luggage, stop after one informed retry and use the official taxi queue, metro, airport rail, or staffed transport desk.

A travel eSIM may provide mobile data without receiving SMS sent to your normal number. Keep the original SIM enabled if that is the number registered with DiDi, and make sure it can connect to a roaming partner before you depend on the app.

  1. 1Confirm the country code and the masked phone number shown by DiDi. Correct the number before requesting another code.
  2. 2Keep the registered SIM switched on, confirm it has a mobile signal, and check that international roaming and incoming SMS are available on your plan.
  3. 3Check spam, blocked senders, and SMS filtering. A code can arrive from an unfamiliar sender and may not appear with normal conversations.
  4. 4If the phone has no network registration, briefly use airplane mode and reconnect once. Then request one new code and use only the newest message.
  5. 5If the code arrives but DiDi rejects it, set the phone date and time to automatic, wait for a fresh code, and avoid entering an older message.
  6. 6If no code arrives after these checks, do not create several accounts or keep resending. Use your transport backup now, then contact your carrier or DiDi support from a stable connection.

Step 1: choose the transport before you request a car

Check the route, luggage, battery, mobile data, pickup area, and deadline before opening the booking screen. DiDi is a poor choice when a cancellation or missed pickup could make you miss a flight or train.

At an airport or station, first locate the signed ride-hailing area, official taxi queue, and rail or metro option. Then choose the route with the fewest untested steps.

  • Choose DiDi: data and payment work, battery is above 20%, and you can identify the pickup point.
  • Choose the taxi queue: the ride-hailing zone is unclear, far away, or inside an unfamiliar car park.
  • Choose rail or metro: the route is direct, signs are clear, and the luggage is manageable.
  • Choose a prearranged transfer: late arrival, children, mobility needs, or several large bags.

Step 2: reopen the app and verify the setup

Before the first booking, close and reopen DiDi on the connection you will use in China. Confirm that you remain signed in, the map finds you, and your payment method still appears.

If the app asks for a new verification code after landing, make sure the registered number can still receive SMS through roaming. Do not repeatedly request codes if none arrive; check the country code and carrier access first.

  • Open the map and confirm that the blue location marker is near your actual position.
  • Search for the saved hotel and compare the Chinese name and map location with the booking confirmation.
  • Open payment settings and confirm that the intended card or payment path is present.
  • Keep the banking app, another physical card, and some RMB cash available.

Step 3: verify the destination, not only its English name

Hotels, stations, malls, and attractions can have similar English names or several entrances. Compare the destination pin with the address on the booking confirmation before requesting the ride.

If the place has multiple branches, use the Chinese address and phone number to confirm the correct one. A precise destination prevents a successful ride to the wrong location.

  • Match the Chinese hotel or venue name.
  • Match the district, street, and building number when available.
  • Compare the map pin with the location in Apple Maps, Amap, or the hotel's booking page.
  • Keep the phone number ready so a driver or nearby staff member can call the venue.

Step 4: confirm payment before requesting the ride

DiDi's current app listings include international bank cards among the payment options, but a listed option is not the same as approval from your bank. Confirm the card before an important ride and keep access to any bank security prompt.

The fare shown before booking is an estimate. Tolls, parking, waiting time, route changes, or the selected service type can change the final total.

  • Confirm which payment method is selected before tapping the final request button.
  • Read the service type and estimated fare; do not select a premium option accidentally.
  • Keep the ride open until the final fare and payment status appear.
  • If payment fails, use in-app support and your bank app; do not cancel the ride and pay outside the app.

Step 5: stand at the pickup point before booking

Walk to a legal, visible stopping point before requesting the car. Use a named hotel entrance, mall gate, station bay, or pickup point suggested by the app instead of dropping the pin in the middle of a complex.

On a divided road, place the pin on the same side of the road where you are standing. A driver on the opposite carriageway may need a long detour and may cancel instead of making the U-turn.

  • Use the main hotel entrance rather than your room-side street or a rear service road.
  • Choose one of the app's designated pickup points when a venue restricts stopping.
  • Check the road direction and median before confirming the pin.
  • Read any photo, level, gate, or bay instructions attached to the pickup point.
  • Do not keep moving after booking unless you update the driver with a message and a new pin.

Step 6: locate the airport or station pickup zone first

Large hubs may put app-based cars in a numbered parking bay, another floor, or a separate building. Collect luggage, connect to mobile data, and follow signs for ride hailing or e-hailing before opening the request screen.

If the walking route is unclear, show uniformed staff the pickup screen and ask for the app-based car area. Switch to the official taxi queue or rail connection before booking if you cannot reach the zone confidently.

  • Do not request the ride from baggage claim or while still walking through the terminal.
  • Note the terminal, floor, zone, bay, and nearest numbered pillar or gate.
  • Send a photo of the sign or pillar when the app allows it.
  • Allow extra time at railway stations because the pickup area may be several hundred meters from the exit.
  • Never accept an unsolicited off-app ride inside the terminal.

Step 7: use a failure rule instead of repeated retries

Retry once only when you understand what changed: a corrected pin, restored data, a different payment method, or a clearer message. Repeating the same request usually does not fix an unreachable pickup point or overloaded area.

Stop troubleshooting and switch transport when battery or data is failing, the driver cannot locate you after one clear message, or the delay threatens a flight, train, hotel check-in, or personal safety.

  • No SMS code: check country code and roaming once, then use another transport route.
  • No data: connect to official Wi-Fi or use a staffed taxi queue; do not enter a car park offline.
  • Drivers keep cancelling in rain or a major event: walk to a permitted road only if safe, or use metro/taxi queues.
  • Payment rejected: try the prepared backup once, then contact support or the bank from a stationary public place.
  • Pickup dispute: cancel only through the app when appropriate and request again from a clearer point.

Step 8: send a translated message before taking a call

DiDi's app listings advertise bilingual in-app messaging. Use a short translated message and a photo or landmark before attempting a phone conversation.

Save this message in your notes: “I do not speak Chinese. Please message me in the app. I am waiting at [gate/entrance/bay].” Chinese: “我不会说中文,请在App里发消息。我在[门口/上车点/停车位]等您,谢谢。”

  • Send the terminal, floor, gate, bay, hotel entrance, or shop name.
  • Send one clear photo of the sign or the place where you are standing.
  • Do not send a long itinerary or several changing locations.
  • If a nearby hotel or restaurant employee is willing to help, show them the live pickup screen.

Step 9: match the car and keep the trip in the app

Before opening the door, match the license plate, car color or model, and live location shown in DiDi. Do not use a car simply because the driver calls your name or waves near the pickup area.

  • Read the full license plate, not only the last two digits.
  • Check the car description and confirm it arrived through your active booking.
  • Do not accept off-app ride offers from strangers.
  • Do not agree to cancel the ride and pay the driver directly outside the app.
  • Use the in-app trip-sharing or safety tools when appropriate.

Step 10: complete one first test ride

After checking in, request a short daytime ride from the hotel entrance to a named mall, restaurant, or attraction. This first test ride proves whether pickup, messaging, plate matching, route display, final fare, and payment work together on your phone.

Use DiDi for a timed transfer only after the test finishes in the app and you know which fallback you will use if the next driver cancels.

  • Start with working data, more than 50% battery, and no deadline.
  • Stand at the hotel entrance before requesting the car.
  • Send one message only if the driver needs help finding you.
  • Match the plate, watch the route, and confirm the final payment status.
  • If any step fails, fix that one dependency before using DiDi for an airport or railway trip.
First-arrival safety net

Arriving in China soon?

Get the free First 72 Hours Kit for payments, mobile data, airport-to-hotel transport, hotel check-in, and Chinese help cards.

FAQ

Common questions

Can foreigners use DiDi in China?

Yes. DiDi's current app listings advertise global mobile-number registration, an English interface, bilingual messaging, international bank-card options, and English support. Verify those features with your own phone and card before relying on DiDi for an airport pickup or timed transfer.

Can foreigners pay for DiDi with an international card?

DiDi lists international bank cards as a payment option, but the issuing bank, account checks, and the payment screen available to you can still affect approval. Add the card before departure, keep access to bank verification, and carry another card plus some RMB cash for a metered taxi.

How do I use the DiDi app in China?

Install DiDi China, complete SMS verification, add payment, save the destination in Chinese, stand at a legal pickup point, place the pin on your side of the road, select a ride, match the license plate, and keep the trip and payment inside the app.

Why is my DiDi verification code not arriving?

First confirm the country code and registered number, then keep that SIM enabled with mobile signal and incoming roaming SMS. Check blocked or filtered messages, reconnect to the mobile network once, and request only one fresh code. A data-only travel eSIM cannot receive SMS sent to your normal number. If the code still does not arrive, use a taxi or metro rather than repeatedly requesting codes at the airport.

What should be ready before I request my first DiDi ride?

Be signed in, have working mobile data, confirm the exact Chinese destination, keep a payment method visible, and stand at a legal pickup point before requesting the car. Also know whether you will switch to a taxi queue or metro if the first request fails.

Is DiDi available in English?

DiDi app store listings describe English interface support and bilingual communication features, but travelers should still prepare Chinese addresses, screenshots, and translation backups in case a driver calls or the pickup point is confusing.

Should I use DiDi from the airport?

Use it only after collecting luggage and locating the signed pickup floor, zone, or bay. If you cannot reach that point with working data and enough battery, use the official taxi queue, airport rail, or a prearranged transfer before booking.

Do DiDi drivers speak English?

Do not assume drivers speak English. Send a short in-app translated message with the gate, entrance, floor, or bay, and add a photo of the pickup sign when needed.

What is the safest first DiDi ride?

A simple hotel-to-restaurant or hotel-to-station ride is easier than your first airport pickup. If possible, test the app in a lower-pressure situation before relying on it for a tight transfer.

What should I use if DiDi does not work?

After one informed retry, switch to the official taxi queue, metro or airport rail, a hotel-arranged car, or uniformed station staff. Do not keep repeating the same request when data, payment, pickup location, or battery is still failing.

Sources

Sources and further reading