DiDi is China's dominant ride-hailing app, think Uber, but it works everywhere in Shenzhen including areas the metro doesn't reach. Prices are low, cars are generally clean, and you can book without speaking any Chinese.
Getting it set up before you arrive takes about 10 minutes and removes the biggest friction point of getting around the city.
Download the Right App
There are two DiDi apps. This distinction matters.
DiDi (滴滴出行), the main Chinese app. Requires a Chinese phone number to register. Don't use this one.
DiDi International, designed for foreign travelers. Accepts international phone numbers and foreign credit cards. This is the one you want.
Search "DiDi" on the App Store or Google Play. Download DiDi International, it has a light blue icon.
If you're on Android and can't access Google Play while in China, download it before you arrive or grab the APK from DiDi's official website.
Setting Up Payment
DiDi International accepts:
- Visa and Mastercard (credit or debit)
- PayPal
- Alipay (if you have it set up with a foreign card)
Add your card in the app under Account → Payment Methods. Use a card without foreign transaction fees, fares are charged in RMB and converted at your bank's rate.
Typical fares in Shenzhen:
- Short trip (3–5km): ¥15–25 (~$2–3.50)
- Longer cross-city trip (15km): ¥40–60 (~$5.50–8.50)
- Airport to city center: ¥80–120 (~$11–17)
This is roughly half what an equivalent ride costs in Hong Kong.
Booking a Ride
1. Open the app. Your current location appears on the map via GPS.
2. Set your destination. Type it in English, the search handles most hotels, malls, metro stations, and tourist sites by name. If it doesn't find what you need, drop a pin directly on the map.
3. Choose Express. The standard "Express" option is regular cars at the cheapest price. Premier and Luxury tiers exist but aren't necessary.
4. Confirm and wait. The app shows your driver approaching on a map, their estimated arrival time, and the license plate number. Wait times in Shenzhen are typically 3–7 minutes.
5. Verify the plate before getting in. Match the license plate shown in the app to the car in front of you.
Getting a DiDi at Shenzhen Airport
Shenzhen Bao'an International Airport (SZX) is where most visitors need their first car, and it is also where the app behaves differently from a street pickup.
Once your ride is confirmed, DiDi assigns you a numbered pickup bay instead of telling you to walk outside. The app shows a bay code, something like "B2, Zone H", and gives you step-by-step photos of the route from the terminal to that bay. Follow the bay number rather than your instinct about where cars normally wait, because the ride-hailing zone at Chinese airports is usually in a parking structure rather than at the arrivals curb.
Two things worth planning for:
You need working data before you can book anything. You cannot summon a car from the arrivals hall on airport WiFi if the app can't reach its servers, and you cannot download the app inside China if the store is blocked. Set up a travel eSIM before you land.
Budget ¥80–120 to the city centre, roughly 40–60 minutes to Futian depending on traffic. The Airport Express metro (Line 11) is far cheaper and often faster in rush hour, but DiDi wins when you have luggage or arrive late. The airport-to-city guide compares every option side by side.
Booking Ahead of Time
You can schedule a ride in advance, but there is a caveat that matters more in China than it does with Uber:
Scheduling is a match, not a reservation. DiDi starts looking for a driver as your pickup time approaches. It does not hold a specific car for you.
Advance booking windows vary by city and car tier, typically from 15–30 minutes ahead up to several days. In practice this is fine for most trips, since Shenzhen wait times run 3–7 minutes anyway.
Where it is not fine: a pre-dawn flight, a train you cannot miss, a lot of luggage, or a public holiday. In those cases a pre-booked private transfer is the safer call, because a scheduled DiDi that finds no driver leaves you with no car and no plan.
Arriving from Hong Kong
DiDi does not operate across the border, so there is no such thing as a car from Hong Kong to Shenzhen. The sequence is: cross on foot at a checkpoint, then book once you are on the Shenzhen side.
Each land checkpoint has a designated ride-hailing pickup area, separate from the taxi rank, and the app will direct you to it once you book.
The thing that catches people out is data, not transport. Your Hong Kong SIM or roaming plan frequently stops behaving the moment you cross, and the DiDi app needs a connection to book, track, and message your driver. Sort out connectivity before you cross, not after. Full details on the crossings themselves are in the Hong Kong to Shenzhen guide.
Communicating with Your Driver
Most Shenzhen DiDi drivers don't speak English. This is rarely a problem.
Navigation is handled by the app. Your driver sees your pickup point and destination on their GPS. You don't need to explain where you're going.
In-app chat has automatic translation. If the driver messages you, usually to say they're arriving or to ask which entrance you're at, the app translates it into English. You can reply in English and it sends in Chinese.
For voice calls: The in-app call button has a translate feature. Type your message in English and it reads it aloud in Chinese to the driver. Useful if they're having trouble locating you.
The most common situation: Large venues (shopping malls, hospitals, train stations) have multiple entrances. If the driver can't find you, type which entrance you're at in the chat, e.g., "North entrance, near the escalators", and the app translates it.
Useful Things to Know
No tipping. DiDi drivers in China are not tipped. Paying the metered fare is correct and expected.
Fully cashless. There's no cash payment option, all payment goes through the app.
Surge pricing exists. Like Uber, DiDi prices increase during rain, late nights, and peak hours. The app always shows the price estimate before you confirm, check it before booking.
Share your trip. Under the trip details screen there's a "Share trip" feature that sends your live location and ETA to someone else. Worth using if you're traveling alone at night.
Rate your driver. The rating system works like most ride-hailing apps. Honest ratings help maintain quality.
Is DiDi Safe?
This comes up a lot, largely because of incidents in 2018 that pushed DiDi into rebuilding its safety system. The short answer for a visitor in Shenzhen today is yes, and the specifics are worth knowing before you are sitting in the car.
- One-tap emergency button in the app, connected directly to the police (110).
- Every trip is audio recorded. This is compulsory, not optional, and you cannot use the service without agreeing to it. Recordings are encrypted and automatically deleted after seven days if there is no dispute. Better to know this now than to wonder about it mid-ride.
- Share trip sends your live route, driver details and ETA to a contact of your choice. Worth using at night.
- Drivers and vehicles are verified against real ID and registration, and the platform flags significant deviations from the expected route.
- 24/7 customer support in English through the app.
The ordinary advice still applies, and it is the same advice as anywhere: check the licence plate against the app before you get in, and sit in the back.
Getting a Receipt
Open the completed trip under your trip history and the receipt is available there, showing the route, time and fare. This is enough for most expense claims.
If you need a Chinese fapiao (发票), the official tax invoice that Chinese companies require for reimbursement, that is a separate request inside the app and the process differs between the domestic and international versions. If you are travelling on business and your employer needs a fapiao specifically, check this before you rely on it.
DiDi vs. Taxi
Both operate in Shenzhen. DiDi is generally better for foreigners:
| DiDi | Taxi | |
|---|---|---|
| Price | Lower (typically 30–40% cheaper) | Metered, higher base rate |
| Language | App handles it | Need to communicate destination |
| Payment | App (card/Alipay) | Usually cash only |
| Availability | Book on demand | Flag or taxi stand |
| Wait time | 3–7 minutes | Varies |
Taxis still work if one is right in front of you, show the driver your destination on your phone as a screenshot of the map or a note in Chinese. But for reliability and price, DiDi wins.
When DiDi Doesn't Work Well
Cross-border trips: DiDi doesn't operate across the Hong Kong–Shenzhen border. Use the MTR or Shenzhen metro to cross. See our Hong Kong to Shenzhen guide for details.
Major Chinese holidays: During Golden Week (first week of October) and Chinese New Year, demand massively outpaces supply. Surge pricing can be extreme, and wait times stretch to 20+ minutes. Book in advance if you can, or use the airport taxi queue instead.
Remote areas: DiDi coverage in outer Shenzhen districts can be thin late at night. This rarely affects tourist areas.
You Need Working Data
DiDi requires an internet connection to book, track your ride, and communicate with the driver.
Your home carrier's roaming plan often doesn't work reliably in mainland China, traffic is routed through Chinese networks that block foreign apps. A travel eSIM, set up before you arrive, keeps all your apps (including DiDi) running from the moment you cross the border.
The Bottom Line
DiDi International takes 10 minutes to set up and saves you from the two biggest frustrations of getting around Shenzhen: language barriers and payment. Fares are cheap enough that you can take DiDi for almost any trip without overthinking it.
Use the metro for longer journeys across the city, and DiDi for everything the metro doesn't reach. Between the two, you can get anywhere in Shenzhen without speaking a word of Chinese. Planning your days? See our 3-day Shenzhen itinerary for how to string it all together.