DiDi is the most popular ride-hailing app in Shenzhen
Shenzhen runs on two things: mobile payments and ride-hailing apps. Stand outside Luohu Port on a Saturday morning and count how many people pull out their phones to call a car. The number is high. The reason is simple: DiDi (滴滴出行) costs a fraction of a Hong Kong taxi, the cars are newer, and you do not need to explain your destination in Mandarin. The app handles all of it.
For anyone crossing from Hong Kong regularly, or visiting Shenzhen for the first time, DiDi is the single most useful app after WeChat. Here is how to set it up, pay for rides, and avoid the mistakes that waste your first twenty minutes.
Download the Right App (Not the International One)

This is where most people go wrong on day one. There are two DiDi apps on the App Store and Google Play. The international version, called DiDi Rider, is designed for countries like Brazil and Mexico. It does not work properly in mainland China. You want the domestic app: DiDi (滴滴出行), the one with the orange logo and Chinese characters in the subtitle.
Search “DiDi Ride Hailing in China” on the App Store, or “DiDi China” on Google Play. The correct app has over 70% market share in mainland China and covers more than 400 cities. Shenzhen is one of the busiest.
Once installed, switch the language to English. Tap the profile icon in the top left, then Settings, then Language. The full English interface covers everything from sign-up to ride booking to driver communication. You will not need to read a single Chinese character to call a car.
Registration (Your HK Number Works)

Open the app and tap “Sign Up.” Select your country code. Hong Kong numbers (+852) work. So do UK, US, Australian, and every other international number. Enter your mobile number, wait for the SMS verification code, and type it in. That is the entire process.
No Chinese phone number required. No passport scan. No waiting period. The app is ready to use within sixty seconds of downloading it.
One thing to note: your phone must be able to receive SMS in Shenzhen. If you are using an eSIM for data only, make sure your primary SIM can still receive texts. The verification code arrives as a standard SMS, not a WhatsApp or iMessage.
If you have already set up WeChat for your China trip, there is a shortcut. Open WeChat, search for the DiDi mini program, and book directly inside WeChat. No separate app download needed. The trade-off is that the mini program only accepts WeChat Pay, while the standalone app accepts multiple payment methods.
Payment Setup (the Bridge Method Is the Move)

Payment is the part that trips people up. Not because it is complicated, but because there are several options and some work better than others.
DiDi accepts Visa, Mastercard, JCB, Diners Club, and American Express directly. You can add your card under Me, then Wallet, then Payment Methods. Sounds simple. In practice, some international cards get declined on the first attempt, and direct card payments occasionally fail during peak hours.
The more reliable approach is what frequent travellers call the Bridge Method. Link your international Visa or Mastercard to Alipay or WeChat Pay first. Then select that mobile wallet as your payment method inside DiDi. The fare gets charged to your Alipay or WeChat balance, which pulls from your linked card. It adds one layer, but that layer makes the payment almost bulletproof.
If you already have Alipay or WeChat Pay set up for Shenzhen, this takes about thirty seconds. Go to DiDi settings, add Alipay as a payment method, and enable auto-deduct. When your ride ends, the fare deducts automatically. No fumbling with cash, no QR codes, no awkward pause at the end of the journey.
One more option worth knowing: DiDi Tour Pass. It is a prepaid balance designed for tourists, loaded via international card. Useful if you do not want to set up a full Alipay or WeChat wallet.
Booking a Ride (Easier Than a Hong Kong Taxi)
Open the app. Your GPS location appears as the pickup point. Type your destination in the search bar. English works, though pasting the Chinese address from Google Maps (consider switching to Amap) or your hotel booking is more accurate. DiDi’s autocomplete handles both languages.
Select your ride type. The options in Shenzhen:
Express (快车): The default. Clean, affordable, and usually arrives in two to five minutes in central Shenzhen. A 30-minute ride in Futian costs roughly ¥35 to ¥50. That is around HK$40 to HK$55. Try getting from Tsim Sha Tsui to Causeway Bay for that price.
Premier (专车): Newer cars, more legroom, slightly more attentive drivers. Roughly 20-30% more than Express. Worth it for airport runs or when you are carrying luggage.
Luxe (豪华车): Mercedes, BMW, bottled water, phone chargers. Two to three times Express pricing. Exists for a reason, but that reason is usually client dinners, not Saturday dim sum runs.
Express Pool (拼车): Shared rides. You might pick up another passenger along the way. Saves 30-50% off Express fares. The detours can add ten minutes to your journey, but if you are not in a rush, the savings are real.
Once you confirm, a driver is matched within seconds. The app shows their name, photo, car model, colour, and license plate. Screenshot the plate number. When the car arrives, match it before getting in. This is not paranoia. It is standard practice.
Talking to Your Driver (You Do Not Have To)
This is the feature that makes DiDi genuinely useful for non-Mandarin speakers. The app has a built-in translation function. You type a message in English, the driver sees it in Chinese. The driver replies in Chinese, you see it in English. It is not perfect, but it handles the basics: “I am at the east exit,” “please wait two minutes,” “wrong building, I am across the street.”
Drivers may also call you to confirm pickup. If you cannot take the call, a quick message in the app saying “I am at [location]” usually resolves it. Some drivers will text first instead of calling, especially if they see an international number.
One practical tip: when the driver is approaching, check the last four digits of your phone number. Drivers in China verify passengers by asking for these digits. It is a safety feature. Have them ready.
Shenzhen Border Crossings (Where to Call Your DiDi)
If you are arriving from Hong Kong, where you call your DiDi matters more than you think.
Shenzhen Bay Port (深圳湾口岸): This is the smoothest option. The port now has a dedicated ride-hailing pickup zone. After clearing customs on the Shenzhen side, follow the signs to the car pickup area. Set that zone as your pickup location in the app. Drivers know exactly where to go. No circling, no phone calls trying to find each other.
Luohu Port (罗湖口岸): The busiest crossing. After exiting, you are right next to Luohu Commercial City and the metro station. The pickup area is more chaotic than Shenzhen Bay. Walk past the taxi queue and look for the designated ride-hailing pickup point. It helps to set your location pin precisely. Drivers can get stuck in the one-way traffic loop if your pin is off.
Futian Port (福田口岸): Connected directly to Futian metro station. The pickup logistics are similar to Luohu. Walk out to ground level and set your pin at the east or west exit. Specify in your booking note which exit you are at.
For all three ports, avoid calling a DiDi while you are still in the immigration hall. Wait until you are physically outside on the Shenzhen side. The GPS needs to lock onto a Shenzhen location, and calling from inside a building full of metal detectors gives the app a headache.
Pricing, Surge, and the Rush Hour Reality
DiDi fares in Shenzhen follow a standard structure: a base fare (typically ¥10 to ¥15), a per-kilometre charge (¥2 to ¥4 depending on ride type), and a per-minute charge during slow traffic (¥0.5 to ¥1). Surge pricing kicks in during peak hours, which in Shenzhen means 7:00 to 9:00 in the morning and 17:00 to 19:00 in the evening.
During surge, fares can jump 1.5 to 2 times the base rate. The app shows the multiplier before you confirm. If the surge feels steep, wait ten minutes. Shenzhen surges tend to be shorter than what you might expect because the supply of drivers is enormous.
For context: a typical Express ride from Futian Port to OCT Loft (about 8 km) costs ¥25 to ¥35 off-peak. During Friday evening surge, that might hit ¥45 to ¥55. Still less than half what the same distance would cost in a Hong Kong taxi.
Shenzhen Bao’an International Airport to Futian runs roughly ¥80 to ¥120 depending on traffic and ride type. The airport has designated ride-hailing pickup zones at both Terminal 3 and Terminal 4. Set the zone number from the airport signs as your pickup location.
Safety Features Worth Knowing
DiDi’s safety infrastructure is thorough. The app records audio during every ride (you can opt out, but most people leave it on). There is a one-tap SOS button that connects directly to 110, China’s police emergency number. You can share your trip in real time with any contact, and your phone number is masked so the driver never sees your actual digits.
Verify the license plate and driver photo before getting in. If something feels off, cancel and rebook. Cancellation fees are minimal (usually ¥0 to ¥5 within the first few minutes). Never pay outside the app. If a driver asks you to pay cash or transfer via WeChat directly, decline. Platform protection only applies to in-app transactions.
DiDi also has a lost-and-found feature. If you leave something in the car, report it through the app. There is an option to set a reward (¥20 to ¥50) to encourage the driver to return your item. The success rate is surprisingly high.
Five Things Most Guides Do Not Tell You
First, download the app and register before you cross the border. Do it on your Hong Kong Wi-Fi. Trying to set up an app on patchy signal inside a border hall is a recipe for frustration.
Second, keep your eSIM or data connection active. DiDi needs a live internet connection to function. If your data plan does not cover mainland China, sort that out before you need a ride.
Third, Chinese addresses are more specific than Hong Kong ones. A pin drop on the map is good. A pin drop plus a note saying “east gate” or “Building B entrance” is better. Drivers in Shenzhen navigate massive complexes with multiple entrances, and a vague location means a phone call you might not be able to answer in Mandarin.
Fourth, tipping is not expected and not built into the app. The fare is the fare.
Fifth, if your destination is across the border back to Hong Kong, DiDi does not operate cross-border rides. You can take a DiDi to Shenzhen Bay Port, Luohu Port, or Futian Port, then cross on foot and grab your usual Hong Kong transport on the other side.
Quick Info
| App Name | DiDi (滴滴出行), orange logo |
| Download | App Store / Google Play: search “DiDi Ride Hailing in China” |
| Language | Full English interface available |
| Registration | International phone number + SMS verification |
| Payment | Visa, Mastercard, JCB, Amex, Alipay, WeChat Pay |
| Ride Types | Express (¥35-50/30min), Premier, Luxe, Pool |
| Customer Service | In-app support or call 400-000-0999 |
| Coverage | 400+ cities across mainland China |