Taxi vs DiDi vs Metro in China: Which Is Cheapest Per City? Real Cost (2026)
Transport cost comparison across Beijing, Shanghai, Guangzhou, Chengdu. Taxi flag-down rates, DiDi pricing, metro fares. When each makes sense financially and practically for travelers.
Table of Contents
TL;DR: Metro is almost always cheapest (¥3-10 per ride). DiDi is middle-ground (¥15-50 for typical trips, cheaper and easier than taxis). Taxis are most expensive but most available at night. For a week in China: budget ¥150-300 for transport if you mostly metro, ¥400-600 if you mix metro and DiDi, ¥800-1,200 if you DiDi/taxi everywhere.

The Price Landscape
Chinese urban transport is inexpensive by any international standard. The most expensive taxi ride you’ll take within a city center costs less than an Uber from JFK to Manhattan. The question isn’t “can I afford this” — it’s “which mode makes sense for this specific trip.”
By City: Real Trip Costs
| Trip | Metro | DiDi | Taxi | Winner for Speed | Winner for Cost | |---|---|---|---|---|---| | Beijing: Forbidden City → Sanlitun (8km) | ¥5 | ¥25-35 | ¥30-40 | DiDi/taxi (30 min vs 45 min metro) | Metro | | Shanghai: The Bund → French Concession (4km) | ¥4 | ¥18-25 | ¥22-30 | Taxi/DiDi (15 min vs 25 min metro) | Metro | | Guangzhou: Canton Tower → Shangxiajiu (10km) | ¥6 | ¥30-40 | ¥35-45 | DiDi/taxi (25 min vs metro 40 min) | Metro | | Chengdu: Panda Base → Jinli Ancient Street (15km) | ¥6 | ¥40-55 | ¥50-65 | DiDi/taxi (30 min) — metro is 1 hour+ with transfer | DiDi | | Xi’an: Bell Tower → Terracotta Warriors (40km) | N/A (no metro) | ¥110-140 | ¥130-160 | DiDi/taxi (45 min) — public bus is 1.5 hours | Bus ¥7 |

Metro: The Default
Cost: ¥2-10 per ride in most cities. Shanghai maxes out around ¥14 for the longest cross-city trip. Beijing’s Airport Express is ¥25. Most tourist trips are ¥3-6.
When it wins: Almost always on cost. Almost always when you’re alone and staying within the metro network. During rush hour (5-7pm), metro is faster than any road transport in cities like Beijing and Shanghai — the trains are packed, but the roads are parking lots.
When it loses: Late night (most lines close 10:30-11:30pm). With heavy luggage (stairs, crowds). When the metro doesn’t go near your destination (last-mile problem). Group of 3+ people (3 x ¥6 metro tickets is close to 1 x ¥25 DiDi).
The transfer problem: Metro trips with 2+ transfers get annoying fast. A 40-minute metro ride with one transfer is pleasant. A 50-minute ride with two transfers and a 10-minute walk at each end is a ¥28 DiDi and everyone’s happier.
DiDi: The Sweet Spot
DiDi (滴滴) is China’s Uber. It’s integrated into Alipay (you can hail a ride without downloading a separate app), has an English interface option, and is almost always ¥5-15 cheaper than the equivalent taxi.
Cost structure:
- Base fare: ¥8-15 depending on city
- Per km: ¥1.50-2.50
- Per minute (waiting/traffic): ¥0.30-0.60
- Minimum fare: ¥8-12
Service tiers:
- DiDi Express (快车): Standard cars, cheapest option. ¥15-40 for most city trips.
- DiDi Premier (优享/专车): Nicer cars, more legroom, bottled water. ¥25-60 for the same trip. For airport transfers or when you want to arrive not-sweaty.
- DiDi Luxe (豪华车): Black cars, suited drivers. ¥80-200. For when you want to feel like a diplomat.
When DiDi wins: Groups of 2+. Trips over 3km. Late night. Rain. Too tired to walk to metro. Too hot. Going somewhere not near a metro station. Most of your trip, honestly.
The Alipay trick: Open Alipay → click “DiDi” in the mini-programs (it’s on the main screen) → enter destination in English → pick DiDi Express → confirm. The driver calls if they can’t find you (they’ll speak Chinese — just say your location or hand the phone to a passerby). Payment is automatic through Alipay. No cash. No tip. No awkwardness.

Taxi: The Fallback
Cost: Flag-down ¥10-16 depending on city and time. Per km ¥2.30-3.50. Waiting time ¥0.50/minute. Night surcharge (11pm-5am): +20-30%.
When taxi beats DiDi: When you’re already standing at a taxi stand and your phone is dead. When the DiDi queue is 15 minutes and there’s an empty taxi right there. When you’re at the airport at 1am and DiDi surge pricing is 2.5x — sometimes the flat taxi rate is cheaper than surge DiDi.
When taxi loses: Language barrier (drivers rarely speak English). Cash situation (many taxis prefer WeChat/Alipay — have cash as backup). Getting lost (taxi drivers know less about navigation than a DiDi driver with GPS). The “no, that’s not where I want to go” loop when the driver misunderstands your destination.
Taxi pro tip: Have your destination written in Chinese characters on your phone. Show the driver. Confirm they understand before the meter starts. If you’re using DiDi, this isn’t an issue — the destination is in the app.
The Math: When Each Mode Makes Sense
Solo Traveler
- Metro: almost everything under 10km
- DiDi: over 10km, late night, heavy bags, tired
- Taxi: only when DiDi isn’t available
Couple
- Metro: under 5km, major tourist routes
- DiDi: over 5km, airport transfers, most city trips
- Taxi: DiDi backup
Group of 3+
- Metro: only for very short, direct-line trips (3 x ¥5 = ¥15, close to a ¥20 DiDi)
- DiDi: almost everything. Per-person cost is often ¥5-15
- Taxi: only if no DiDi available
Family with Kids
- DiDi or Taxi: almost everything. The ¥3-5 per-person savings on metro is not worth the stroller-on-escalator stress.
Weekly Transport Budget (per person)
| Travel Style | Beijing | Shanghai | Chengdu/Xi’an | |---|---|---|---| | Metro-only | ¥80-120 | ¥80-120 | ¥50-80 | | Mix (metro + occasional DiDi) | ¥200-300 | ¥200-300 | ¥150-200 | | DiDi/taxi mostly | ¥400-600 | ¥400-600 | ¥250-400 |
These numbers assume 3-4 trips per day. Realistically, most travelers end up in the “Mix” category — metro for daytime sightseeing, DiDi for evening dinners and late returns.
The Single Best Transport Hack
Use the metro during the day, DiDi at night.
Daytime metro is efficient, cheap, and often faster than road traffic. But after 8pm, when you’re tired from walking 15,000 steps and just want dinner and bed — take the DiDi. It’ll cost ¥20-40. It’ll save 20 minutes and your remaining energy. You’re on vacation, not a public transport efficiency challenge.
Chinese cities make this easy. The metro covers the tourist core. DiDi fills the gaps. Taxis are always there as backup. You won’t struggle to get around — you just need to know which option to reach for at which moment.