Shanghai Taxi App: DiDi Guide for Foreigners (2026)
Use the Shanghai taxi app DiDi: setup, foreign card payment, booking in English. China's ride-hail app made easy for visitors.
The first time I needed a ride in Shanghai I stood on the curb for twenty minutes. Taxis with their “vacant” lights on kept passing; I didn’t know then that hailing on the street is barely a thing anymore. Someone told me to use DiDi. I downloaded it, added my Visa card, switched the app to English, and had a car in five minutes.
DiDi is China’s dominant ride-hailing app—think Uber with far broader coverage—and it’s built to work for visitors: foreign phone number, foreign card, full English. This guide walks you through setup, booking, and staying safe. Last Updated: March 2026
Why Use the Shanghai Taxi App (DiDi) Instead of Street Hailing
In 2026 Shanghai, street hailing is unreliable. Drivers often won’t stop for destinations they don’t like, and at rush hour or at night you can wait a long time. DiDi gives you a fixed or estimated price, driver and car details, and a recorded trip. You can pay with Visa, Mastercard, and other foreign cards in the app—no Chinese bank account or Alipay required. Wait times in the city are usually 1–5 minutes; in suburbs 5–15. The app is available on the App Store and Google Play as “DiDi.” For when you do take a regular taxi, our taxi guide covers fares and scam avoidance. For late-night rides, see night transport.
Setting Up the App
Download “DiDi” from the App Store (iOS) or Google Play (Android). Create an account with your home country phone number and verify by SMS—no Chinese number needed. In the app go to Account → Settings → Language and select English. Then add a payment method: Account → Wallet → Payment Methods → Add Card. Visa, Mastercard, JCB, Diners Club, and Discover are supported; Alipay and WeChat Pay work too.
I enable “auto-pay without password” for rides under ¥500 so I don’t have to confirm every time. Do this on WiFi before you need a ride; SIM and internet can be tricky in China, so set up early.
Vehicle Types and What They Cost
Express (快车) is the standard option—regular cars, best value, what I use most. Comfort offers newer cars and higher-rated drivers. Premier (专车) is premium; Luxe is luxury. You can also book official taxis (出租车) through DiDi, which allows cash if you prefer. Base fare for Express in Shanghai is around ¥12–15; per km about ¥2.7; waiting ¥60/hour. Late night (23:00–05:00) adds about 30%. A 5 km trip is typically ¥15–25; 10 km about ¥30–45; airport to downtown ¥150–250. DiDi is often 15–30% cheaper than street taxis for similar trips.
How to Book and Ride
Open the app and confirm your location (or move the pin). Enter your destination—English often works for landmarks like “The Bund” or “Yu Garden”; for addresses, pasting the Chinese address is most accurate. Choose the vehicle type (Express is fine for most), check the estimated fare, and tap Confirm. When a driver accepts, you’ll see the car model, license plate, and driver photo and name. Before you get in, match the license plate and the driver’s face to the app.
Tell the driver the last four digits of your phone number so they can confirm you’re the right passenger. At the end, payment is automatic if you enabled it; you can rate and optionally tip.
I once got into a car without checking the plate; the driver was actually from a different app and the real DiDi driver was waiting around the corner. Since then I always verify plate and face. It takes five seconds and avoids mix-ups or worse.
Airport Pickups
At Pudong or Hongqiao, follow “网约车” (ride-hailing) signs to the designated pickup zone. In the app set your pickup location to that zone (e.g. “Pudong T2 Pickup Zone B”). Book when you’re a few minutes away so the driver doesn’t wait too long. More detail in our Pudong Airport and Hongqiao Airport guides.
Safety Features
DiDi includes real-time trip sharing (send your ride to a contact), emergency contacts, a one-tap connection to police (110), number masking so the driver doesn’t see your real number, and in-car recording. Set your emergency contacts in the Safety tab before your first ride. Never get in if the plate or car doesn’t match, if the driver asks for cash when you’ve set app payment, or if someone approaches you in the terminal offering a “cheaper” ride—use only the app and official queues. For taxi scams in general, we have a full section.
Mini-Programs (WeChat or Alipay)
If you don’t want to install the DiDi app, you can use the DiDi mini-program inside WeChat or Alipay. In WeChat: Discover → Mini Programs → search “滴滴出行.” In Alipay: search “滴滴出行.” You log in and pay with that platform only (WeChat mini-program uses WeChat Pay, Alipay uses Alipay). The standalone app is more flexible and supports foreign cards directly.
Lost Items and Alternatives
If you leave something in the car: Account → Help → Lost Item. You can try to contact the driver or call +86-400-0000-999. If DiDi doesn’t work for you, alternatives include Gaode (高德) for navigation and taxi booking, and Caocao or T3 for other ride options. For getting around without a car, our metro guide covers the subway.
Frequently Asked Questions
Do I need a Chinese phone number?
No. Sign up with your home country number and verify by SMS. The app works with that number in China (with data/WiFi).
Will my Visa/Mastercard work?
Yes. Add the card in the app under Wallet → Payment Methods. Many travelers use Visa or Mastercard without any Chinese payment app.
Is DiDi safe at night?
The app records the trip and driver; you can share your ride and use the emergency button. I use it at night but always verify plate and driver and share the trip with someone. Avoid unlicensed cars that approach you offline.
What if the driver doesn’t speak English?
You can message in the app; the app can translate. Having your destination in Chinese (e.g. pasted from a map) helps. The driver only needs to get you to the right place.
Is DiDi the best Shanghai taxi app for tourists?
For most visitors, yes. DiDi offers English, foreign card payment, and you can book both standard rides and official taxis through the app. Alternatives like Gaode also offer taxi booking but are mainly in Chinese.
Conclusion
DiDi is the practical way to get around Shanghai by car. Set it up before you land—foreign number, English, card attached—and you’ll have rides whenever the metro doesn’t fit. Always confirm the license plate and driver before getting in, and use the safety features. For fares and street taxi rules, our taxi guide has the rest.
Other Guides
Shanghai Airport Link: Hongqiao to Pudong in 40 Min
Shanghai airport transfer by rail: express link between Hongqiao and Pudong in 40 min. Fares, stations, luggage and how to use it (2026).
Shanghai Airport to City: Hongqiao Metro, Train & Taxi
Shanghai airport to city from Hongqiao: metro Lines 2 and 10, Airport Link, taxi and DiDi. Times, fares and what to choose.
Shanghai Metro Guide: Foreign Card Tap and How to Ride
Shanghai metro guide: 21 lines, foreign card tap-to-pay, fares and apps. Navigate Shanghai by subway without a Chinese account.