Editor's Note
This dispatch was filed from the road. Always double-check official sources before traveling.
If you're coming to Shanghai for the first time, don't waste time waving at taxis on the street. Use an app. In most cases, that's the simplest way to avoid confusion, language issues, and the random pickup drama that comes with hailing on the curb.
1. DiDi is the default
DiDi is the first app I would install. It is the most reliable option for visitors, and it is usually the easiest one to explain to someone who has never used ride-hailing in China before.
Download the app on iOS or Android, sign up with the number or email that works for your account, and set up payment before you need a ride. If you already use Alipay or WeChat, those are the smoothest ways to keep everything inside one ecosystem.
Once you're in the app, choose the ride type that fits the moment. Express is the cheap, practical option. Premier is better if you want a nicer car or a little more comfort after a long flight.
One small tip matters more than people expect: pin your pickup point clearly. Shanghai has enough tall buildings and busy intersections that GPS can drift, especially around major transport hubs and shopping districts.
2. Mini programs can work, but they are not the easiest first move
If you already live inside Alipay or WeChat, you can search for DiDi or T3εΊθ‘ inside the app and book from there. That can be convenient because you do not need yet another standalone app on your phone.
That said, the interface is usually more Chinese-heavy than the full app experience. For a first-time visitor, I still think the standalone DiDi app is the cleaner setup.
3. Don't rely on street hails
Street hails are where a lot of first-timers get stuck. Some drivers prefer longer trips, some may not want a short ride, and some won't make the language transition easy. You can absolutely find a taxi on the street, but that's not the same as saying it's the best plan.
If you want less friction, order the ride in-app and let the pickup point be visible on the map. You will save yourself a lot of standing around while trying to explain where you are going.
4. A few practical backups
Keep your destination ready in Chinese characters. That is the fastest way to avoid confusion at the end of the ride, especially if you're heading somewhere less central.
Also make sure you have mobile data. A local eSIM or roaming data plan makes life much easier because you can keep maps, pickup points, and translation tools open while you're moving.
If no driver accepts at first, be patient and try again rather than forcing a random curbside option. Sometimes the best move is just to wait another minute.
5. Special note: Shanghai Science and Technology Museum station
If you're at the Shanghai Science and Technology Museum metro station, be careful at the exit. There are often unlicensed cars or other unofficial ride offers waiting near the station entrance. Don't take them.
The safer move is simple: use DiDi, or take the metro to Century Avenue and transfer to a licensed taxi from there if you want a more conventional cab pickup. That extra stop is usually worth it if you want to avoid hassle.
6. What I would actually do
If I were arriving in Shanghai for the first time, I'd do three things before I left the hotel: install DiDi, save my destination in Chinese, and make sure I had data turned on. That's enough to cover almost every normal taxi situation in the city.
The point is not to overcomplicate it. The point is to make sure you are not stuck outside a station trying to negotiate with the wrong car.
Bottom line
For Shanghai, app-based rides are the cleanest answer. DiDi is the one to trust first, mini programs are fine if you're already inside the ecosystem, and street hails are the least predictable option. Skip the black-car temptation at the Science and Technology Museum station, and your day will be much smoother.
About the Author
Daniel Wu
Shanghai-native weekend traveler with a practical eye for neighborhoods, transport, and easy city routes.

