Route guides · Verified 2026-07-19
China Intercity Routes
Which city pairs are worth the train, which need a flight, and what it actually costs — 101 of the country's most-traveled routes, city-by-city. Building a longer trip? The trip planner handles the transfer math automatically across all 23 cities we cover.
Find a specific route
101 routes with a full guide
Every row below links to a page with real stations, current fare guidance, and what to do at each end. Not your pair? The route finder above covers the rest.
| Route | Mode | Distance | Fare |
|---|---|---|---|
| Beijing → Chengdu | Rail | 1748km | ~¥700–960 second class |
| Beijing → Chongqing | Flight | 1460km | Economy fares vary widely with route demand and booking window |
| Beijing → Dali | Flight | 2180km | Economy fares vary widely with route demand and booking window |
| Beijing → Datong | Rail | 330km | Roughly ¥130–180 second class |
| Beijing → Dunhuang | Flight | 1850km | Economy fares vary widely with route demand and booking window |
| Beijing → Guangzhou | Rail | 2298km | ~¥920–1260 second class |
| Beijing → Guilin | Flight | 1698km | No practical high-speed rail link |
| Beijing → Hangzhou | Rail | 1280km | ~¥510–700 second class |
| Beijing → Harbin | Rail | 1230km | ~¥490–680 second class |
| Beijing → Huangshan | Rail | 1430km | Roughly ¥570–790 second class |
| Beijing → Kunming | Flight | 2090km | Economy fares vary widely with route demand and booking window |
| Beijing → Lijiang | Flight | 2080km | Economy fares vary widely with route demand and booking window |
| Beijing → Luoyang | Rail | 850km | Roughly ¥340–470 second class |
| Beijing → Nanjing | Rail | 1023km | ~¥410–560 second class |
| Beijing → Pingyao | Rail | 590km | Roughly ¥240–320 second class |
| Beijing → Qingdao | Rail | 690km | Roughly ¥280–380 second class |
| Beijing → Sanya | Flight | 2500km | Economy fares vary widely with route demand and booking window |
| Beijing → Shanghai | Rail | 1318km | ¥576–697 second class |
| Beijing → Suzhou | Rail | 1280km | Roughly ¥510–700 second class |
| Beijing → Xi'an | Rail | 1216km | ¥480–593 second class |
| Beijing → Xiamen | Flight | 1720km | Economy fares vary widely with route demand and booking window |
| Beijing → Zhangjiajie | Flight | 1310km | Economy fares vary widely with route demand and booking window |
| Chengdu → Chongqing | Rail | 308km | ¥85–191 second class |
| Chengdu → Dali | Flight | 670km | Economy fares vary widely with route demand and booking window |
| Chengdu → Guilin | Flight | 880km | No practical high-speed rail link |
| Chengdu → Kunming | Flight | 640km | Economy fares vary widely with route demand and booking window |
| Chengdu → Lijiang | Flight | 560km | Economy fares vary widely with route demand and booking window |
| Chengdu → Sanya | Flight | 1490km | Economy fares vary widely with route demand and booking window |
| Chengdu → Shanghai | Flight | 1660km | Typically $110–200 one-way economy on Air China, China Eastern, or Sichuan Airlines |
| Chengdu → Xi'an | Rail | 658km | ~¥265–360 second class |
| Chengdu → Zhangjiajie | Flight | 640km | Economy fares vary widely with route demand and booking window |
| Chongqing → Dali | Flight | 760km | Economy fares vary widely with route demand and booking window |
| Chongqing → Guilin | Rail | 660km | ~¥265–360 second class |
| Chongqing → Kunming | Flight | 630km | Economy fares vary widely with route demand and booking window |
| Chongqing → Lijiang | Flight | 690km | Economy fares vary widely with route demand and booking window |
| Chongqing → Sanya | Flight | 1290km | Economy fares vary widely with route demand and booking window |
| Chongqing → Shanghai | Flight | 1440km | Economy fares vary widely with route demand and booking window |
| Chongqing → Xi'an | Rail | 710km | Roughly ¥280–390 second class |
| Chongqing → Zhangjiajie | Rail | 480km | Roughly ¥190–260 second class |
| Dali → Guangzhou | Flight | 1360km | Economy fares vary widely with route demand and booking window |
| Dali → Guilin | Flight | 1020km | Economy fares vary widely with route demand and booking window |
| Dali → Hangzhou | Flight | 2030km | Economy fares vary widely with route demand and booking window |
| Dali → Harbin | Flight | 3240km | No reliable non-stop service |
| Dali → Huangshan | Flight | 1840km | Economy fares vary widely with route demand and booking window |
| Dali → Kunming | Rail | 330km | Roughly ¥130–180 second class |
| Dali → Lijiang | Rail | 160km | Roughly ¥60–90 second class |
| Dali → Nanjing | Flight | 1940km | Economy fares vary widely with route demand and booking window |
| Dali → Pingyao | Flight | 1710km | Economy fares vary widely with route demand and booking window |
| Dali → Shanghai | Flight | 2170km | Economy fares vary widely with route demand and booking window |
| Dali → Suzhou | Flight | 2090km | No reliable non-stop service |
| Dali → Xi'an | Flight | 1270km | Economy fares vary widely with route demand and booking window |
| Dali → Zhangjiajie | Flight | 1090km | No reliable non-stop service |
| Datong → Luoyang | Rail | 760km | Roughly ¥300–420 second class |
| Datong → Pingyao | Rail | 420km | Roughly ¥170–230 second class |
| Datong → Qingdao | Flight | 760km | Economy fares vary widely with route demand and booking window |
| Datong → Xi'an | Rail | 940km | Roughly ¥380–520 second class |
| Datong → Xiamen | Flight | 1790km | Economy fares vary widely with route demand and booking window |
| Dunhuang → Luoyang | Flight | 1680km | Economy fares vary widely with route demand and booking window |
| Dunhuang → Shanghai | Flight | 2600km | Economy fares vary widely with route demand and booking window |
| Dunhuang → Xi'an | Flight | 1420km | Economy fares vary widely with route demand and booking window |
| Guangzhou → Guilin | Rail | 433km | ¥164–318 second class |
| Guangzhou → Hangzhou | Flight | 1050km | Economy fares vary widely with route demand and booking window |
| Guangzhou → Kunming | Flight | 1090km | Economy fares vary widely with route demand and booking window |
| Guangzhou → Lijiang | Flight | 1380km | Economy fares vary widely with route demand and booking window |
| Guangzhou → Sanya | Flight | 670km | Economy fares vary widely with route demand and booking window |
| Guangzhou → Shanghai | Flight | 1210km | Economy fares vary widely with route demand and booking window |
| Guangzhou → Xiamen | Rail | 640km | Roughly ¥260–350 second class |
| Guangzhou → Zhangjiajie | Flight | 720km | Economy fares vary widely with route demand and booking window |
| Guilin → Hangzhou | Flight | 1120km | Economy fares vary widely with route demand and booking window |
| Guilin → Kunming | Flight | 760km | Economy fares vary widely with route demand and booking window |
| Guilin → Luoyang | Flight | 1060km | Economy fares vary widely with route demand and booking window |
| Guilin → Sanya | Flight | 790km | Economy fares vary widely with route demand and booking window |
| Hangzhou → Huangshan | Rail | 230km | Roughly ¥90–130 second class |
| Hangzhou → Nanjing | Rail | 250km | ~¥100–135 second class |
| Hangzhou → Suzhou | Rail | 260km | ~¥105–140 second class |
| Hangzhou → Xiamen | Rail | 840km | Roughly ¥340–460 second class |
| Harbin → Shanghai | Flight | 1680km | Economy fares vary widely with route demand and booking window |
| Huangshan → Nanjing | Rail | 330km | Roughly ¥130–180 second class |
| Huangshan → Shanghai | Rail | 430km | Roughly ¥170–240 second class |
| Kunming → Lijiang | Rail | 400km | Roughly ¥160–220 second class |
| Kunming → Sanya | Flight | 1030km | Economy fares vary widely with route demand and booking window |
| Kunming → Shanghai | Flight | 1960km | Economy fares vary widely with route demand and booking window |
| Kunming → Xi'an | Flight | 1190km | Economy fares vary widely with route demand and booking window |
| Kunming → Zhangjiajie | Flight | 890km | No reliable non-stop service |
| Lijiang → Shanghai | Flight | 2120km | Economy fares vary widely with route demand and booking window |
| Luoyang → Pingyao | Rail | 360km | Roughly ¥140–200 second class |
| Luoyang → Shanghai | Flight | 920km | Most travelers fly this leg. Economy fares vary widely with booking window |
| Luoyang → Xi'an | Rail | 410km | Roughly ¥160–230 second class |
| Nanjing → Qingdao | Rail | 590km | Roughly ¥240–320 second class |
| Nanjing → Suzhou | Rail | 240km | Roughly ¥100–130 second class |
| Nanjing → Xi'an | Rail | 1180km | Roughly ¥470–650 second class |
| Pingyao → Xi'an | Rail | 550km | Roughly ¥220–300 second class |
| Qingdao → Shanghai | Rail | 680km | Roughly ¥270–370 second class |
| Sanya → Shanghai | Flight | 1880km | Economy fares vary widely with route demand and booking window |
| Shanghai → Guilin | Flight | 1450km | No practical high-speed rail link |
| Shanghai → Hangzhou | Rail | 169km | ~¥73 second class |
| Shanghai → Nanjing | Rail | 300km | ~¥120–165 second class |
| Shanghai → Suzhou | Rail | 84km | ~¥40 second class |
| Shanghai → Xi'an | Rail | 1509km | ~¥600–830 second class |
| Shanghai → Xiamen | Rail | 1030km | Roughly ¥410–570 second class |
| Shanghai → Zhangjiajie | Flight | 1080km | Economy fares vary widely with route demand and booking window |
How to choose: train or flight?
As a rule of thumb: if the high-speed rail time is under 5 hours, take the train. Stations sit in city centers, boarding is faster than airport security, and you skip the check-in buffer entirely — a "4-hour" flight route can easily cost you 7 hours door-to-door once you count getting to and from two airports. Past about 5-6 hours of rail time, flying starts winning on total time even though the fare is usually higher.
A few routes on this page skip rail entirely — no amount of transfer time makes a 15-hour overland trip worth it when a flight covers the same ground in 2-3 hours. Each route page says plainly which mode makes sense; we don't default to whichever earns more affiliate commission.
For the booking mechanics themselves — the 15-day advance-sale window, real-name ticketing, which ID to carry, seat classes — see our train ticket booking guide.
Frequently asked questions
- Is high-speed rail or flying better for getting between Chinese cities?
- Under about 5 hours of rail time, the train usually wins once you count airport transfer and check-in time — city-center stations beat out-of-town airports. Past that, flying starts winning on time even though it costs more; each route page above gives a specific recommendation.
- Do I need to book train tickets in advance?
- For short, frequent routes (Shanghai-Suzhou, Chengdu-Chongqing), same-day booking is usually fine. For longer routes or anything during Golden Week or Chinese New Year, book as early as the 15-day sales window allows.
- My route isn't in the list above — what do I do?
- Use the route finder above it — it covers every city pair we track, not just the ones with a full written guide yet. Pairs without a dedicated page still get a realistic time and mode estimate pulled from the same data that powers our trip planner.
- Why do some routes only offer a flight, with no train option?
- China's high-speed network is extensive but not universal — a handful of our covered cities (Dunhuang, Sanya, and a few others) sit far enough off the HSR grid that flying is the only practical option, or the rail journey would eat an entire day for no real savings.
Verified 2026-07-19. Fares and schedules change — each route page notes whether its price is a directly checked figure or a budget estimate, and always check 12306 or Trip.com before booking.