Tool

China high-speed rail map

Pick two cities. See the fastest train, the fare, how often it runs — and whether flying is worth it instead.

20 routes between 17 cities, each with its own route guide. Every route is checked and dated — the oldest was last checked Sep 2026. Free, no sign-up.

Try

Map positions are approximate. The lines are the city pairs we have a route guide for — not every train in China — so a missing line doesn't mean there's no service.

Every route

All 20 routes, busiest first

Route Fastest 2nd class from Trains / day Map
Shanghai → Suzhou Suzhou → Shanghai 25m ¥40 450+
Guangzhou → Shenzhen Shenzhen → Guangzhou 30m ¥75 400+
Shanghai → Hangzhou Hangzhou → Shanghai 45m ¥73 300+
Nanjing → Shanghai Shanghai → Nanjing 1h 3m ¥135 220+
Beijing → Tianjin Tianjin → Beijing 30m ¥55 200+
Chengdu → Chongqing Chongqing → Chengdu 1h 15m ¥138 140+
Xi'an → Luoyang Luoyang → Xi'an 1h 15m ¥175 80+
Guangzhou → Guilin Guilin → Guangzhou 2h 7m ¥186 65+
Chengdu → Emeishan Emeishan → Chengdu 1h ¥54 54+
Shanghai → Beijing Beijing → Shanghai 4h 27m ¥576 46+
Chengdu → Xi'an Xi'an → Chengdu 3h 12m ¥263 42+
Suzhou → Hangzhou Hangzhou → Suzhou 40m ¥94 40+
Hangzhou → Huangshan Huangshan → Hangzhou 1h 15m ¥109 31+
Beijing → Xi'an Xi'an → Beijing 4h 12m ¥515 23+
Beijing → Datong Datong → Beijing 1h 40m ¥153 20+
Shanghai → Xi'an Xi'an → Shanghai 5h 45m ¥659 20+
Beijing → Luoyang Luoyang → Beijing 3h ¥337 18+
Shanghai → Huangshan Huangshan → Shanghai 2h 24m ¥206 16+
Xi'an → Pingyao Pingyao → Xi'an 2h 21m ¥150 14+
Beijing → Chengdu Chengdu → Beijing 7h 30m ¥808 8+

Times are the fastest station-to-station journey; fares are indicative second-class one-way prices, checked Sep 2026 or later. Each route guide has the stations, the detail, and whether flying is worth it.

More city pairs

63 quick answers for pairs without a full guide

Show the table
Pair Our call Fastest train 2nd class Flight Map
Beijing ↔ Chongqing Fly 6h 50m ¥860–1,000 2h 50m in the air
Beijing ↔ Guangzhou Fly 7h 15m ¥860–1,040 3h 20m in the air
Beijing ↔ Guilin Fly 8h ¥950–950 3h 5m in the air
Beijing ↔ Hangzhou Train 4h 15m ¥560–750 2h 15m in the air
Beijing ↔ Nanjing Train 3h 15m ¥440–540 1h 55m in the air
Beijing ↔ Pingyao Train 3h 35m ¥230–270 —
Beijing ↔ Shenzhen Fly 7h 50m ¥940–1,110 3h 30m in the air
Beijing ↔ Suzhou Train 4h 10m ¥520–660 —
Chengdu ↔ Guangzhou Fly 7h 10m ¥520–670 2h 30m in the air
Chengdu ↔ Guilin Train or fly 5h ¥420–540 1h 50m in the air
Chengdu ↔ Hangzhou Fly 9h 30m ¥750–1,110 2h 50m in the air
Chengdu ↔ Nanjing Fly 9h 40m ¥810–1,140 2h 15m in the air
Chengdu ↔ Pingyao Train or fly 6h 50m ¥440–470 —
Chengdu ↔ Shanghai Fly 11h 10m ¥940–1,270 2h 45m in the air
Chengdu ↔ Shenzhen Fly 7h 45m ¥640–770 2h 30m in the air
Chengdu ↔ Suzhou Fly 10h 40m ¥640–1,240 —
Chengdu ↔ Tianjin Fly 10h 5m ¥780–880 2h 45m in the air
Chongqing ↔ Guangzhou Fly 5h 45m ¥460–500 2h 5m in the air
Chongqing ↔ Guilin Train 3h 55m ¥290–580 —
Chongqing ↔ Hangzhou Fly 8h 10m ¥850–900 2h 15m in the air
Chongqing ↔ Nanjing Fly 8h 40m ¥480–1,080 2h 5m in the air
Chongqing ↔ Pingyao Fly No direct train — —
Chongqing ↔ Shanghai Fly 9h ¥580–1,120 2h 25m in the air
Chongqing ↔ Shenzhen Fly 6h 30m ¥560–650 2h 5m in the air
Chongqing ↔ Suzhou Fly 10h ¥560–1,190 —
Chongqing ↔ Tianjin Fly 9h 30m ¥900–900 2h 20m in the air
Chongqing ↔ Xi'an Train or fly 5h ¥380–460 1h 20m in the air
Guangzhou ↔ Hangzhou Fly 5h 40m ¥720–900 2h 10m in the air
Guangzhou ↔ Nanjing Fly 6h 10m ¥700–880 2h 15m in the air
Guangzhou ↔ Pingyao Fly No direct train — —
Guangzhou ↔ Shanghai Fly 6h 35m ¥790–940 2h 15m in the air
Guangzhou ↔ Suzhou Train or fly 7h ¥780–910 —
Guangzhou ↔ Tianjin Fly 10h ¥970–1,040 3h 5m in the air
Guangzhou ↔ Xi'an Fly 7h ¥790–1,010 2h 35m in the air
Guilin ↔ Hangzhou Fly 6h 40m ¥590–710 1h 55m in the air
Guilin ↔ Nanjing Fly 8h 10m ¥600–630 1h 55m in the air
Guilin ↔ Shanghai Fly 7h 20m ¥670–760 2h 30m in the air
Guilin ↔ Shenzhen Train 2h 40m ¥230–280 —
Guilin ↔ Suzhou Fly No direct train — —
Guilin ↔ Tianjin Fly No direct train — 2h 50m in the air
Guilin ↔ Xi'an Fly 9h 35m ¥760–810 2h in the air
Hangzhou ↔ Nanjing Train 1h ¥80–210 —
Hangzhou ↔ Pingyao Fly No direct train — —
Hangzhou ↔ Shenzhen Train or fly 5h 45m ¥520–750 2h 20m in the air
Hangzhou ↔ Tianjin Train or fly 5h ¥550–630 2h 25m in the air
Hangzhou ↔ Xi'an Fly 7h ¥690–780 2h 25m in the air
Nanjing ↔ Pingyao Fly No direct train — —
Nanjing ↔ Shenzhen Fly 6h 55m ¥700–830 2h 30m in the air
Nanjing ↔ Suzhou Train 55m ¥80–120 —
Nanjing ↔ Tianjin Train 2h 55m ¥240–500 —
Nanjing ↔ Xi'an Train or fly 4h 40m ¥540–600 2h 15m in the air
Pingyao ↔ Shanghai Fly No direct train — —
Pingyao ↔ Shenzhen Fly No direct train — —
Pingyao ↔ Suzhou Fly No direct train — —
Pingyao ↔ Tianjin Train No direct train — —
Shanghai ↔ Shenzhen Fly 6h 40m ¥690–990 2h 30m in the air
Shanghai ↔ Tianjin Train 4h ¥510–620 2h 10m in the air
Shenzhen ↔ Suzhou Train or fly 7h 20m ¥640–850 —
Shenzhen ↔ Tianjin Fly 10h 35m ¥1,120–1,120 3h 5m in the air
Shenzhen ↔ Xi'an Fly 9h 35m ¥890–1,080 2h 50m in the air
Suzhou ↔ Tianjin Train 4h 55m ¥500–590 —
Suzhou ↔ Xi'an Train or fly 6h 30m ¥610–740 —
Tianjin ↔ Xi'an Fly 5h 45m ¥540–570 2h 5m in the air

Quick answers are the numbers and a call, nothing more — no station-by-station detail. Times and fares are indicative and were checked Oct 2026.