This article contains affiliate links. If you make a purchase through these links, we may earn a small commission at no extra cost to you. This helps support our work in creating free travel guides.
The train routes most visitors to China actually ride are Beijing–Shanghai, Beijing–Xi'an, the short hops from Shanghai to Hangzhou, Suzhou and Nanjing, Guangzhou–Shenzhen–Hong Kong, and a southwest set: Chengdu–Chongqing, Xi'an–Chengdu and Guangzhou–Guilin. Below, each route gets its stations, how many trains run in a day, the fastest and the typical journey time, the fare range by seat class, and whether a night train makes sense. All of these routes run on high-speed lines, and for every one of them the train is easier than flying. Pick your train here, then book it with our step-by-step booking guide.
Which routes to take, and how to read the numbers
China's rail network is big enough that almost any trip between major cities has a fast train option. By the end of 2025 the country had 165,000 km of railway, 50,400 km of it high-speed line, according to China State Railway Group. The routes in this guide are the ones that link the cities first-time visitors usually combine.
Most train counts, times and fares below come from the official 12306 timetable for one sample travel day, Thursday 12 November 2026; the few figures from other sample days say so. Your travel day will look very similar, but timetables change a few times a year and many fares float by date and time, so treat the numbers as a guide to scale and check the exact train on 12306 when you book. Three things in each route section matter more than any single number:
- Which station. Most big cities have several railway stations, and the same route can leave from several of them with very different journey times.
- How many trains. A route with 100+ trains a day works like a shuttle, and you can decide on the day. A route with under 20 sells out on holidays, so book as soon as your dates are fixed.
- Fastest versus typical. The headline "fastest" time usually belongs to one or two trains with few stops. Most trains on the same route are slower.
When does flying make more sense? On every route in this guide the train wins once you count the trip out to the airport, security and the wait at the gate, because the stations are inside the cities. Flying starts to win when the fastest train is longer than six or seven hours. Chengdu to Shanghai is a good example: on 29 October 2026 the fastest train from Chengdu East to Shanghai Hongqiao takes 10 h 6 min, and most take 11 to 14 hours. For a route like that, see our domestic flights guide. For the bigger choice between train, plane, bus and ferry, our China transportation overview compares them all.
Beijing–Shanghai
This is the busiest long-distance route visitors use. Trains run on the Beijing–Shanghai high-speed line, 1,318 km long and open since 30 June 2011. The main pair of stations is Beijing South (北京南, Běijīng Nán) and Shanghai Hongqiao (上海虹桥, Shànghǎi Hóngqiáo). On the sample day 38 trains are scheduled from Beijing South to Shanghai Hongqiao, all of them G trains, leaving between 06:18 and 19:24.
| Route | Trains a day | Journey time | Sample fares: 2nd / 1st class |
|---|---|---|---|
| Beijing South → Shanghai Hongqiao | 38, all G departures 06:18–19:24 | fastest 4 h 18 min (G25) most 4 h 37 min – 6 h 07 min | ¥598–692 / ¥1005–1107 business class ¥1995–2420 |
| Beijing South → Shanghai Station | 6, all G | fastest 4 h 33 min (G5) | ¥604–697 / ¥1016–1117 business class ¥2019–2442 |
| Shanghai Hongqiao → Beijing South | 38, all G departures 06:31–19:25 | fastest 4 h 24 min (G12/G32) most 4 h 35 min – 6 h | ¥563–692 / ¥922–1107 business class ¥1760–2420 |
| Shanghai Station → Beijing South | 5, all G | fastest 4 h 37 min (G4) | – |
| Train | From → to | Departs → arrives | Duration |
|---|---|---|---|
| D17 | Beijing Station → Shanghai Songjiang | 19:10 → 07:31 next day | 12 h 21 min |
| Z281 | Beijing Fengtai → Shanghai Songjiang | 19:10 → 08:44 next day | 13 h 34 min |
| D7 | Beijing Station → Shanghai Station | 19:18 → 07:25 next day | 12 h 07 min |
| D9 | Beijing South → Shanghai South | 19:36 → 08:00 next day | 12 h 24 min |
| T109 | Beijing Station → Shanghai Station | 20:04 → 11:02 next day | 14 h 58 min |
| D5 | Beijing Station → Shanghai Station | 21:21 → 09:27 next day | 12 h 06 min |
| Train | From → to | Departs → arrives | Duration |
|---|---|---|---|
| T110 | Shanghai Station → Beijing Station | 16:30 → 08:33 next day | 16 h 03 min |
| D18 | Shanghai Songjiang → Beijing Station | 18:42 → 07:09 next day | 12 h 27 min |
| D8 | Shanghai Station → Beijing Station | 19:08 → 07:17 next day | 12 h 09 min |
| Z282 | Shanghai Songjiang → Beijing Fengtai | 19:17 → 09:52 next day | 14 h 35 min |
| D10 | Shanghai South → Beijing South | 21:05 → 09:24 next day | 12 h 19 min |
| D12 | Shanghai Songjiang → Beijing Fengtai | 21:14 → 09:24 next day | 12 h 10 min |
| D6 | Shanghai Station → Beijing Station | 21:15 → 09:25 next day | 12 h 10 min |
The figure you see quoted everywhere, "about four and a half hours", is true only for some trains. The fastest, G25, takes 4 h 18 min because it stops only at Nanjing South, but a typical train (half are faster, half slower) takes about 5 h 52 min. Only 14 of the 38 trains take under five hours; most of the rest take five and a half to six hours because they stop at many more stations, and the fast trains cost a little more in second class (¥661–692 against ¥598–621 on the sampled trains). G13 stops at Jinan West and Nanjing South and takes 4 h 28 min, while G547, the first train of the morning at 06:18, stops 11 times and takes 5 h 53 min.
So when you pick a train, look at the journey time column, not just the departure time. Saving an hour and a half is worth the small extra fare if you want an afternoon in Shanghai. If you are in no hurry, the slower trains are cheaper and just as comfortable.
Fares on this line change with the season, the time of day and the train, so two trains on the same day can show different prices for the same seat. The price 12306 shows at checkout is the one you pay.
A few more things to know about this route:
- Shanghai Station is a second arrival point. Beijing South also sends 6 G trains a day to Shanghai Station (上海站) instead of Hongqiao; the fastest, G5, takes 4 h 33 min. Pick whichever of the two is closer to your hotel.
- Going north. Shanghai Hongqiao to Beijing South also has 38 trains on the sample day, and the fastest, G12 and G32, take 4 h 24 min.
- Getting to and from the stations. Beijing South is on metro Lines 4 and 14. At Shanghai Hongqiao you can take metro Lines 2, 10 or 17 from Hongqiao Railway Station stop. Our metro guide covers paying for the metro in both cities.
Night trains. Overnight sleeper trains run in both directions. D7 (19:18) and D5 (21:21) run from Beijing Station (北京站) to Shanghai Station, each taking about 12 hours, and a berth in a second-class sleeper costs ¥440–510, or ¥601–646 in a first-class sleeper. Other night trains use different stations again: D9 runs from Beijing South to Shanghai South, and D17 from Beijing Station to Shanghai Songjiang. None of them uses Hongqiao, so match the arrival station to your hotel. The night train makes sense if you want to save a hotel night and you sleep well on trains; if you don't, a daytime train under five hours is the better trip. More on this in the picking a train section below.
Many visitors break this trip in the middle. Nanjing South is on the line, and the classic first-trip loop adds Xi'an; our Beijing–Xi'an–Shanghai route guide shows how to put the three cities together.

Beijing–Xi'an
The daytime high-speed trains run from Beijing West (北京西, Běijīng Xī) to Xi'an North (西安北, Xī'ān Běi). On the sample day 17 G trains make that trip, leaving between 07:00 and 19:00; the fastest, G351 and G365, take 4 h 10 min with only two stops on the way, and a typical train takes about 4 h 25 min. That is far fewer trains than Beijing–Shanghai, so this is the route in this guide where you should book early, especially around Chinese public holidays.
| Route | Trains a day | Journey time | Sample fares: 2nd / 1st class |
|---|---|---|---|
| Beijing West → Xi'an North | 17, all G departures 07:00–19:00 also 2 from Beijing Fengtai, 3 from Qinghe, 1 from Beijing North these take 5 h 42 min or more | fastest 4 h 10 min (G351/G365) most 4 h 13 min – 5 h 49 min | ¥525–618 / ¥840–988 business class ¥1837–1945 |
| Xi'an North → Beijing West | 18, all G departures 07:07–19:00 also 3 to Qinghe, 1 to Beijing Fengtai, 1 to Beijing North | fastest 4 h 10 min (G324/G352) most 4 h 17 min – 5 h 23 min | ¥464–587 / ¥741–939 business class ¥1621–1837 |
| Train | From → to | Departs → arrives | Duration |
|---|---|---|---|
| D15 | Beijing West → Xi'an East | 17:00 → 05:11 next day | 12 h 11 min |
| Z179 | Beijing West → Xi'an Station | 18:20 → 06:51 next day | 12 h 31 min |
| D39 | Beijing West → Xi'an Station | 18:30 → 06:24 next day | 11 h 54 min |
| D41 | Beijing West → Xi'an Station | 20:03 → 08:46 next day | 12 h 43 min |
| D43 | Beijing West → Xi'an Station | 20:29 → 08:23 next day | 11 h 54 min |
| D19 | Beijing West → Xi'an Station | 20:41 → 08:35 next day | 11 h 54 min |
| Train | From → to | Departs → arrives | Duration |
|---|---|---|---|
| D40 | Xi'an Station → Beijing West | 17:31 → 06:00 next day | 12 h 29 min |
| D20 | Xi'an Station → Beijing West | 19:19 → 07:08 next day | 11 h 49 min |
| D42 | Xi'an Station → Beijing West | 20:23 → 08:49 next day | 12 h 26 min |
| D44 | Xi'an Station → Beijing West | 20:35 → 08:23 next day | 11 h 48 min |
| Z180 | Xi'an Station → Beijing West | 00:27 → 13:33 | 13 h 06 min |
Station tips for this route:
- Use Beijing West for daytime trains. A few trains leave from Beijing Fengtai, Qinghe and Beijing North instead, but these take 5 h 42 min or more. Beijing West is on metro Lines 7 and 9.
- Coming back, Xi'an North to Beijing West has 18 G trains on the sample day; the fastest, G324 and G352, take 4 h 10 min.
- Xi'an North to the city centre. Metro Line 2 runs from Xi'an North to the Bell Tower without a change.
- Xi'an has a new east station. Xi'an East (西安东) opened on 30 June 2026 and mainly handles trains heading south and west. A few Beijing trains end there, such as the D15 night train from Beijing West, so read the station name on the ticket.
Night trains. Overnight sleeper trains such as D39, D41, D43 and D19 leave Beijing West in the evening and take roughly 12 hours, with second-class sleeper berths at ¥300–320 and first-class sleeper berths at ¥458–488. There is also the conventional Z179, which leaves Beijing West at 18:20 and takes 12 h 31 min, with a soft sleeper berth at ¥398.5. These night trains arrive at Xi'an Station (西安站), the old station near the city wall, not at Xi'an North. For Beijing–Xi'an the sleeper is a better deal than on Beijing–Shanghai: a second-class berth costs less than a daytime second-class seat, and you arrive close to the old town.
Stopping in Luoyang. Luoyang, home of the Longmen Grottoes, sits on this line. Its high-speed station is Luoyang Longmen (洛阳龙门), not Luoyang Station; on 29 October 2026, 13 G trains run from Beijing West to Luoyang Longmen. Between Xi'an North and Luoyang Longmen, the fastest trains on that day take 1 h 15 min. That makes a one- or two-night stop easy to add.
If you continue west from Xi'an toward Dunhuang, our Silk Road route guide covers the next legs.
Shanghai to Hangzhou, Suzhou and Nanjing
These are short trips with a lot of trains, so you rarely need to book days ahead outside holidays. The main thing to get right is the station, because both ends of each route have more than one.
| Route | Trains a day | Journey time | Sample fares: 2nd / 1st class |
|---|---|---|---|
| Shanghai Hongqiao → Hangzhou East sample date Nov 12, 2026 | 109 (G 98 · D 11) departures 05:52–21:19 also 40 to Hangzhou West, fastest 1 h 05 min | fastest 45 min most 53 min – 1 h 02 min | ¥57–87 / ¥90–140 2nd class: G trains ¥74–87, D trains ¥57–71 business class ¥260–306 on some G trains |
| Shanghai South → Hangzhou East sample date Nov 12, 2026 | 44 (G 36 · D 5 · C 3) departures 06:52–21:58 | fastest 46 min most 55 min – 1 h 10 min | ¥47–86 / ¥75–138 |
| Shanghai Station → Hangzhou East sample date Nov 12, 2026 | 4, all G departures 08:00–14:27 | fastest 1 h 25 min | ¥106 / ¥169 |
| Shanghai Station → Suzhou Station old station on the north edge of the old town sample date Nov 12, 2026 | 101 (G 66 · K 18 · D 8 · Z 6 · other 3) departures 05:45–23:40 | fastest 25 min most 32–48 min | ¥29–46 / ¥48–74 G/D/C trains; K trains: hard seat ¥14.5 |
| Shanghai Station → Suzhou Industrial Park sample date Nov 12, 2026 | 12 | fastest 24 min | ¥27–41 (2nd class) |
| Shanghai Hongqiao → Suzhou Station old station on the north edge of the old town sample date Nov 12, 2026 | 52 (G 39 · D 13) departures 06:12–21:42 | fastest 25 min most 29–35 min | ¥31–46 / ¥50–74 |
| Shanghai Hongqiao → Suzhou North on the Beijing–Shanghai high-speed line, north of the city and farther from the old town than Suzhou Station sample date Nov 12, 2026 | 67 (G 66 · C 1) departures 06:09–21:05 | fastest 21 min most 23–30 min | ¥38–40 / ¥65–68 business class ¥126–156 |
| Shanghai Hongqiao → Nanjing South sample date Nov 5, 2026 | 169 (G 153 · D 14 · C 2) departures 06:09–22:05 | fastest 59 min (G94) median about 1 h 38 min | ¥98–167 / ¥199–267 business class ¥427–583 |
Shanghai to Hangzhou
Leave from Shanghai Hongqiao. On the sample day 109 trains run from Hongqiao to Hangzhou East (杭州东, Hángzhōu Dōng), the fastest in 45 minutes, with second class at ¥57–87 depending on the train. Shanghai South also has 44 trains to Hangzhou East, but Shanghai Station has only 4, taking about an hour and a half. Fares on this line float between a published maximum and a minimum, so check the price on the train you choose. From Hangzhou East, metro Line 1 reaches Longxiangqiao on the east shore of West Lake in six stops. Our Hangzhou guide covers the city itself.
Shanghai to Suzhou
Suzhou has two main stations, and the one you want is usually Suzhou Station (苏州站), on the north edge of the old town, where metro Lines 2 and 4 take you into the garden area. Suzhou North (苏州北) is on the Beijing–Shanghai high-speed line, about 10 km from the old town.
- From Shanghai Station to Suzhou Station: 101 trains on the sample day, the fastest in 25 minutes and most in 32–48 minutes, with second class on G, D and C trains at ¥29–46.
- From Shanghai Hongqiao to Suzhou Station: 52 trains, the fastest in 25 minutes, second class ¥31–46.
- From Shanghai Hongqiao to Suzhou North: 67 trains, mostly 23–30 minutes, second class ¥38–40. The ride is short, but you then need about 10 km more to reach the old town.
Shanghai Station to Suzhou also has slow K trains, where a hard seat costs ¥14.5. They are slower, and the G and D trains do not cost much more. Our Suzhou guide covers the gardens and old town.
Shanghai to Nanjing
Nanjing South (南京南) is the station to aim for. On another sample day, 5 November 2026, 169 trains run from Shanghai Hongqiao to Nanjing South, the fastest, G94, in 59 minutes and a typical one in about 1 h 38 min, with second class at roughly ¥98–167. Nanjing Station, the city's older station, gets far fewer trains from Hongqiao. Nanjing South is on metro Lines 1 and 3 among others, so getting into town is easy.

Guangzhou–Shenzhen–Hong Kong
Between Guangzhou and Shenzhen trains run almost like a metro, with well over a hundred a day between the main stations. The catch is that each city has several stations, and the choice changes your journey time a lot.
| Route | Trains (first–last departure) | Journey time | 12306 fare: 2nd / 1st class |
|---|---|---|---|
| Guangzhou South → Shenzhen North | 159 (149 G · 9 C · 1 D) 06:18–23:25 | Fastest 29 min (G3017) most 36–38 min | ¥74.5 / ¥99.5 (business ¥199.5) D863: ¥45 (2nd class) |
| Guangzhou South → Futian | 15 06:32–22:29 | Fastest 43 min (G6525) most 47–53 min | ¥82 / ¥108 (business ¥215) |
| Guangzhou East → Shenzhen Station (Luohu) | 62 (61 C · 1 G) 06:10–22:34 | Fastest 57 min most 58 min – 1 h 15 min | ¥72 / ¥90 |
| Guangzhou East → Shenzhen North | 43 (28 D · 14 G · 1 C) | Fastest 1 h 05 min | – |
| Guangzhou East → Futian | 29 (21 D · 8 G) | Fastest 1 h 18 min | ¥83–102 / ¥103–129 |
| Route | Trains (first–last departure) | Journey time | 12306 fare: 2nd / 1st class |
|---|---|---|---|
| Futian → Hong Kong West Kowloon | 60 06:45–22:19 | 14–16 min most 14–15 min | ¥68 / ¥109 (business ¥204) |
| Shenzhen North → Hong Kong West Kowloon | 87 06:33–22:09 | 18–32 min most 18–24 min | ¥75 / ¥120 (business ¥226) G895: ¥56 (2nd class) |
| Hong Kong West Kowloon → Futian | 52 07:07–23:00 | 14 min | ¥68 / ¥109 (business ¥204) |
| Hong Kong West Kowloon → Shenzhen North | 87 07:01–23:00 | 18–29 min most 18–24 min | ¥75 / ¥120 (business ¥226) |
| Route | Trains (first–last departure) | Journey time | 12306 fare: 2nd / 1st class |
|---|---|---|---|
| Guangzhou South → Hong Kong West Kowloon | 37 06:32–21:28 | Fastest 47 min (G6503) most 58 min – 1 h 06 min | ¥187–215 / ¥261–344 (business ¥432–645) |
| Guangzhou East → Hong Kong West Kowloon | 13 | Fastest 1 h 35 min | – |
| Hong Kong West Kowloon → Guangzhou South | 37 07:20–22:37 | Fastest 48 min (G6526) most 57 min – 1 h 07 min | ¥215 / ¥323–344 (business ¥452–645) |
| Hong Kong West Kowloon → Guangzhou East | 13 | About 1 h 30 min | – |
Guangzhou to Shenzhen. The fastest option is Guangzhou South (广州南) to Shenzhen North (深圳北): 159 trains on the sample day, the fastest in 29 minutes and most in about 36–38 minutes, with second class at ¥74.5. If your hotel is in central Shenzhen, Guangzhou South to Futian (福田), which is underground in the city centre, has 15 G trains taking 43 minutes or more, at ¥82 in second class. Guangzhou South is a big interchange with four metro lines, and Shenzhen North connects to metro Lines 4, 5 and 6.
The older intercity line runs from Guangzhou East (广州东) to Shenzhen Station (深圳站), next to the Luohu border crossing. Almost all of its 62 daily trains are C trains, and the non-stop ones take 57 minutes at ¥72 in second class. That is slower than going from Guangzhou South to Shenzhen North, so this line is about station choice: use it if you are staying near Guangzhou East or heading to Luohu, and use Guangzhou South otherwise.
To and from Hong Kong. Trains to Hong Kong West Kowloon (香港西九龙) leave from Futian, Shenzhen North and Guangzhou South. From Futian there are 60 trains on the sample day, taking 14–16 minutes, at ¥68 in second class; Shenzhen North has 87, taking 18–32 minutes, at ¥75. From Guangzhou South, 37 G trains go to West Kowloon, the fastest in 47 minutes and most in about an hour, with second class at ¥187–215.
Leaving Hong Kong, MTR sells the same trains in Hong Kong dollars, converting the yuan fare at a rate reset on the 1st of every month, so check the current MTR high-speed rail fare page. At West Kowloon you go through ticket checks, security and both border controls before boarding; the counters open 90 minutes before departure and the ticket check on level B1 closes 30 minutes before; the whole process usually takes 30–45 minutes, and passport holders should allow more.
For the cities themselves, see our Guangzhou and Shenzhen guide and our Hong Kong and Macau guide.
Chengdu–Chongqing, Xi'an–Chengdu and Guangzhou–Guilin
These three routes link the southwest with the rest of an itinerary. Each has the same trap: the destination city has two or three stations, and they are not equal.
| Route | Trains (first–last departure) | Journey time | 12306 fare: 2nd / 1st class |
|---|---|---|---|
| Chengdu East → Chongqing West | 58 (54 G · 3 D · 1 C) 06:33–22:15 | Fastest 1 h 06 min (G8637) typical train about 1 h 32 min | ¥97–186 / ¥226–253 G trains: ¥141–158 (2nd class) |
| Chengdu East → Chongqing North | 46 (23 G · 21 D · 2 C) 06:10–21:42 | Fastest 1 h 17 min (G8625) typical train about 2 h | ¥85–203 / ¥135–325 D trains from ¥85 (2nd class) |
| Chengdu East → Shapingba | 17 08:17–21:37 | Fastest 1 h 02 min most 1 h 10 min – 1 h 33 min | ¥148 / ¥237 |
| Chongqing West → Chengdu East | 61 (54 G · 5 D · 2 C) 06:00–21:52 | Fastest 1 h 04 min (G8608) typical train about 1 h 31 min | ¥97–206 / ¥239–329 G trains: ¥149–206 (2nd class) |
| Chongqing North → Chengdu East | 49 (24 D · 23 G · 2 C) 05:25–21:06 | Fastest 1 h 16 min (G8634) typical train about 2 h 06 min | ¥85–161 / ¥135–259 |
| Shapingba → Chengdu East | 17 07:55–21:37 | Fastest 1 h 02 min most 1 h 03 min – 1 h 27 min | ¥148–164 / ¥237–263 |
| Route | Trains (first–last departure) | Journey time | 12306 fare: 2nd / 1st class |
|---|---|---|---|
| Xi'an North → Chengdu East | 68 (38 G · 30 D) 06:33–19:58 | Fastest 3 h 05 min (G321, non-stop) most 3 h 42 min – 3 h 55 min | ¥285–316 / ¥455–506 (business ¥829–1,105) 2nd class: G321 ¥300, D1915 ¥285 |
| Xi'an East → Chengdu East | 14 | – | – |
| Chengdu East → Xi'an North | 68 (38 G · 30 D) 06:09–19:57 | Fastest 3 h 09 min (G322) most 3 h 49 min – 4 h 09 min | ¥269–316 / ¥430–506 (business ¥829–1,105) |
| Chengdu East → Xi'an East | 14 | – | – |
| Chengdu West → Xi'an | – | K trains only, 14 h or more | – |
| Route | Trains (first–last departure) | Journey time | 12306 fare: 2nd / 1st class |
|---|---|---|---|
| Guangzhou South → Guilin West | 40 (24 G · 16 D) 06:37–19:11 | Fastest 2 h 04 min (G908) most 2 h 17 min – 2 h 50 min | ¥169–223 / ¥284–358 |
| Guangzhou South → Guilin North | 20 (13 G · 7 D) 06:48–20:57 | Fastest 2 h 09 min (G2952) most 2 h 24 min – 2 h 46 min | ¥182–220 / ¥292–471 one slow train: ¥293.5 (2nd class) |
| Guangzhou South → Yangshuo | 28 (17 G · 11 D) 06:37–18:24 | Fastest 1 h 50 min (G2950) most 2 h 05 min – 2 h 27 min | ¥151–191 / ¥218–289 |
| Shenzhen North → Guilin North | 7 07:46–17:43 | Fastest 2 h 54 min (G2904) most 3 h 03 min – 3 h 30 min | ¥275.5–298.5 / ¥420.5–608.5 one slow train: ¥392 (2nd class) |
| Shenzhen North → Guilin West | 6 (5 G · 1 D) 09:25–18:32 | Fastest 2 h 39 min (G908) most 2 h 43 min – 3 h 11 min | ¥274.5–309.5 / ¥419.5–476.5 D864: ¥214 (2nd class) |
| Shenzhen North → Yangshuo | 4 09:25–17:43 | Fastest 2 h 38 min (G2908) most 2 h 56 min – 3 h 05 min | ¥245.5–265.5 / ¥372.5–404.5 |
Chengdu–Chongqing
All trains below leave from Chengdu East (成都东), which is on metro Lines 2 and 7, six stops from Chunxi Road on Line 2. In Chongqing you have three choices:
- Chongqing West (重庆西): 58 trains on the sample day, the fastest in 1 h 6 min and a typical one in about 1 h 32 min, with second class on G trains at ¥141–158.
- Chongqing North (重庆北): 46 trains, the fastest in 1 h 17 min but a typical one in about two hours; D trains here start from ¥85, the cheapest way to make the trip.
- Shapingba (沙坪坝): 17 G trains, the fastest in 1 h 2 min, at ¥148 in second class.
Pick the station by where you are staying in Chongqing, not by the train. Chongqing North links to metro Lines 3, 4 and 10, Chongqing West to the Loop Line and Line 5, and Shapingba is on the Loop Line. Our Chongqing guide helps you work out which side of town suits you.
Xi'an–Chengdu
This is the link that lets you go from the Terracotta Army to the pandas in one day. On the sample day 68 trains run from Xi'an North to Chengdu East, a mix of G and D trains; the fastest, G321, takes 3 h 5 min without a stop, most take 3 h 42 min to 3 h 55 min, and G and D trains cost almost the same, for example ¥300 on G321 and ¥285 on D1915 in second class. So on this route, just pick the departure time you like. Do not book from Chengdu West: trains from there to Xi'an are only slow K trains of 14 hours or more. Our Chengdu guide covers the city.
Guangzhou–Guilin and Yangshuo
This is the most scenic of the routes here. Toward the end of the trip the line enters limestone hill country, so try for a window seat. From Guangzhou South there are three useful stations:
- Yangshuo (阳朔): 28 trains on the sample day, the fastest in 1 h 50 min, second class ¥151–191. If you are staying in Yangshuo, go straight there and skip Guilin; the station is outside the town itself, so check how you will get from the station to your hotel.
- Guilin West (桂林西): 40 trains, the fastest in 2 h 4 min, second class ¥169–223. It has the most trains, but it is about 10 km outside the city.
- Guilin North (桂林北): 20 trains, the fastest in 2 h 9 min, second class mostly ¥182–220.
From Shenzhen North there are far fewer direct trains, only 7 to Guilin North, 6 to Guilin West and 4 to Yangshuo on the sample day, so changing at Guangzhou South is often easier. Direct trains also run from Hong Kong West Kowloon to Guilin, taking just over three hours. See our Guilin and Yangshuo guide for the Li River and the countryside.

Picking a train: station, train type, seat class, night or day
Station first. Before you compare trains, decide which station you want at each end. A short metro ride to the right station saves more time than the fastest train to the wrong one. The traps in this guide are: Shanghai Station versus Hongqiao for Hangzhou, Suzhou Station versus Suzhou North, Guangzhou South versus Guangzhou East, Chongqing North versus Chongqing West, the three stops for Guilin and Yangshuo, and night trains, which mostly use Beijing Station, Shanghai Station and Xi'an Station rather than the high-speed stations the day trains use. On 12306 and in any booking app, the station name is printed on every train in the list, so read it before you pay. Our train station guide explains how to find your way once you are inside.
Train letters. Each train number starts with a letter. On the long routes here, the daytime trains are nearly all G trains; Beijing–Shanghai and Beijing West–Xi'an North are G-only on the sample day. As a rough guide, G and D trains run on the high-speed network, C trains are short intercity services, and K, T and Z trains are older conventional trains, which is where most sleeper berths are, though some D trains also run overnight as sleepers. The letter alone doesn't tell you which train is faster. Every Beijing–Shanghai train is a G train, yet G25 takes 4 h 18 min while G547, with 11 stops, takes 5 h 53 min. Between Xi'an and Chengdu, G and D trains cost nearly the same. Compare the journey time shown for each train rather than the letter. Our high-speed train guide explains the train types in more detail.
Seat class. Second class is fine for any of these routes. First and business class give you more space for a lot more money. The price steps are large on long routes: Beijing South to Shanghai Hongqiao is ¥598–692 in second class, ¥1,005–1,107 in first and ¥1,995–2,420 in business, depending on the train. On short hops the gaps are small; Shanghai Hongqiao to Suzhou North is ¥38–40 in second class and ¥65–68 in first. If you want to treat yourself, a short route is the cheap place to try first class. Our seat class guide shows what you get in each.
Night or day. A night train is worth it when three things line up: the trip is long enough to fill a night, you sleep reasonably well on a moving train, and the arrival station suits you. Beijing–Xi'an fits best: about 12 hours, a berth costing less than a daytime seat, and an arrival near the old town. Beijing–Shanghai is less clear: the sleeper takes about 12 hours, against just over four hours on the fastest day train. For the short routes, the day train is the only sensible choice.
Booking, refunds and boarding
Tickets go on sale 15 days before travel, counting the travel day. You can buy on the official 12306 app or website with your passport, or through an agency such as Trip.com if you prefer an English app you may already use; our booking guide covers both, along with refunds and changes. On the day, a passport holder goes through the staffed lane at the ticket gate, because passports can't be read by the automatic gates; see our station guide for how much time to allow, and our luggage rules guide before you pack. Official rules are on the 12306 English FAQ.
Frequently asked questions
How long does the train from Beijing to Shanghai take, and how much does it cost?
The fastest train takes 4 h 18 min, most take five and a half to six hours, and the slowest take close to eight; a typical train takes about 5 h 52 min. Second class costs ¥598–692 depending on the train, and first class ¥1,005–1,107. If you want the short journey, choose one of the trains under five hours, which make few stops.
Is the high-speed train or a flight better?
For every route in this guide, the train. Stations are in the cities, you board without the long airport process, and the journey time is close to or shorter than a flight once you add the airport trips. Flying becomes the better choice when the fastest train takes more than six or seven hours, for example Chengdu to Shanghai, where the fastest train on 29 October 2026 takes just over 10 hours.
Are there sleeper high-speed trains that run overnight?
Yes. D-train sleepers run overnight between Beijing and Shanghai, about 12 hours, with second-class sleeper berths at ¥440–510. Beijing–Xi'an also has D-train sleepers of about 12 hours, at ¥300–320 for a second-class berth. Most Beijing–Shanghai sleepers run between Beijing Station and Shanghai Station, and the Beijing–Xi'an sleepers arrive at Xi'an Station rather than Xi'an North, so check the station names before booking.
To sum up: decide the station at each end first, then pick a train by journey time, not by letter. Book Beijing–Xi'an and holiday trips as soon as your dates are fixed. Outside holidays and weekends, the busiest short hops (Shanghai to Hangzhou, Suzhou or Nanjing, and Guangzhou South to Shenzhen North) work like shuttles you can book a day ahead; routes with few trains, such as Guangzhou South to Futian, are worth booking earlier. Consider a night train for Beijing–Xi'an. When you have your train, follow our booking guide to buy it.
Last updated: November 2026
Fact-checked sources
- Official China State Railway Group 4 pages
- Official China Railway 12306 31 pages
- Official CNINFO (listed-company disclosures)
- ahwang.cn
- Official Beijing Municipal Government
- Official The Paper (thepaper.cn) 2 pages
- sohu.com
- Official lmsk.cn
Show 13 more sources
- Official Hangzhou Culture, Radio, TV and Tourism Bureau 2 pages
- Hangzhou.com.cn (Hangzhou Daily)
- Official Suzhou Municipal Government 3 pages
- Official Suzhou Rail Transit
- Official Nanjing Municipal Government 2 pages
- Official gz.gov.cn
- Official sz.gov.cn
- Official highspeed.mtr.com.hk 2 pages
- Official chengdurail.com
- Official cq.gov.cn
- Bendibao (local listings site)
- gxxwfb.gxnews.com.cn 2 pages
- epaper.guilinlife.com
Last verified: 2026-11-08
Last train times for 10 Chinese metro systems
Every line and station, checked by hand — the same data behind our offline route planner.
Get the WaysChina App
Offline guides, currency converter, essential phrases, and more — all in your pocket.
Related Articles
China High-Speed Trains: The Complete First-Timer's Guide
How China's high-speed trains work for a first-time visitor: booking with a passport, choosing a seat class, the...
How to Book China Train Tickets with a Foreign Passport: 12306 vs Trip.com
12306 or Trip.com? Both work with a foreign passport. Here's the whole process from registering and passport...
China Train Seat Classes Explained: Second, First, Business and Sleepers
What second class, first class, business class and the sleeper berths on Chinese trains are actually like, how child...
How to Navigate a Chinese Train Station with a Foreign Passport
The six steps at every Chinese high-speed station — security, the passport lane, the board, the gate, the platform,...