🛬 Transport

From Airport to City in China: What Usually Works Best

Metro, Didi, taxi, or airport bus — how to choose and what to expect at major Chinese airports.

📅 Last updated: June 2026 ⏱️ 5 min read

🎯 Quick Answer

Take the metro if your flight arrives during the day and you have light luggage — it's cheap (¥5–10) and avoids traffic. Use DiDi if you're tired, have heavy bags, or arrive late at night (¥80–200). Avoid unlicensed taxis; stick to the official taxi queue.

🚇 Option 1: Metro (Best for Most Travelers)

Major airports across China’s key cities feature direct metro lines to downtown areas. Fares only range from ¥5 to ¥10, the service avoids road traffic jams, and all station signage includes English translations.

Good if: You have light luggage, arrive during operating hours (typically 6:00–23:00), and your hotel is near a metro station.

Skip if: You have heavy luggage, arrive late at night, or you’re tired and just want to get to your hotel door-to-door.


Option 2: DiDi (Best for Door-to-Door)

If you have DiDi set up (see the DiDi guide), you can book a ride from the airport pickup area. The app shows estimated fares upfront, supports Alipay/WeChat Pay, and you can track your driver in real-time.

Typical cost: ¥80–200 depending on distance and city.


Option 3: Taxi

Taxis are available at official taxi stands outside arrivals. Have your hotel name and address translated into Chinese characters and show it to the driver. Make sure they use the meter.

Cost: A little more expensive than DiDi, and potentially higher if traffic is bad.


Option 4: Airport Bus

Most major airports have bus routes to key areas of the city. They’re cheaper than taxis (¥20–40) but slower and less convenient. Not all have English signs.


Quick Reference by Airport

Airport to city center transport options in China
Airport Metro to center DiDi to center
Beijing Capital (PEK)¥30, 60 min¥120, 45 min
Beijing Daxing (PKX)¥35, 50 min¥180, 60 min
Shanghai Pudong (PVG)¥8, 50 min¥180, 50 min
Guangzhou Baiyun (CAN)¥8, 40 min¥100, 40 min
Shenzhen Bao’an (SZX)¥8, 40 min¥80, 35 min

My recommendation: Take the metro if your flight arrives during the day and you don’t have too much luggage. Use DiDi if you’re tired, have lots of bags, or arrive late. Don’t take an unlicensed taxi — stick to the official taxi queue.