High-Speed Rail

China's Top High-Speed Train Routes: Stations, Times and Fares

Beijing–Shanghai, Beijing–Xi'an, Shanghai to Hangzhou and Suzhou, Guangzhou–Hong Kong, Chengdu–Chongqing and Guilin: stations, trains a day, journey times, fares and night trains.

17 min read 2772 views

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.

Beijing–Shanghai trains
12306 sample travel date: Nov 12, 2026
RouteTrains a dayJourney timeSample fares: 2nd / 1st class
Beijing South → Shanghai Hongqiao38, 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 Station6, all Gfastest 4 h 33 min (G5)¥604–697 / ¥1016–1117
business class ¥2019–2442
Shanghai Hongqiao → Beijing South38, 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 South5, all Gfastest 4 h 37 min (G4)–
Overnight trains: Beijing → Shanghai
TrainFrom → toDeparts → arrivesDuration
D17Beijing Station → Shanghai Songjiang19:10 → 07:31 next day12 h 21 min
Z281Beijing Fengtai → Shanghai Songjiang19:10 → 08:44 next day13 h 34 min
D7Beijing Station → Shanghai Station19:18 → 07:25 next day12 h 07 min
D9Beijing South → Shanghai South19:36 → 08:00 next day12 h 24 min
T109Beijing Station → Shanghai Station20:04 → 11:02 next day14 h 58 min
D5Beijing Station → Shanghai Station21:21 → 09:27 next day12 h 06 min
Overnight trains: Shanghai → Beijing
TrainFrom → toDeparts → arrivesDuration
T110Shanghai Station → Beijing Station16:30 → 08:33 next day16 h 03 min
D18Shanghai Songjiang → Beijing Station18:42 → 07:09 next day12 h 27 min
D8Shanghai Station → Beijing Station19:08 → 07:17 next day12 h 09 min
Z282Shanghai Songjiang → Beijing Fengtai19:17 → 09:52 next day14 h 35 min
D10Shanghai South → Beijing South21:05 → 09:24 next day12 h 19 min
D12Shanghai Songjiang → Beijing Fengtai21:14 → 09:24 next day12 h 10 min
D6Shanghai Station → Beijing Station21:15 → 09:25 next day12 h 10 min
D sleeper trains2nd-class sleeper ¥440–510 · 1st-class sleeper ¥601–646 · some also sell 2nd-class seats ¥338–367
Conventional T/Z trainshard sleeper ¥304.5 · soft sleeper ¥476.5
None of these overnight trains uses Shanghai Hongqiao: read the station on your ticket.
Train counts, journey times and fares are what 12306 showed for the sample travel date, not a fixed timetable. "Most" covers the middle half of that day's trains. Fares were sampled from a few trains and vary by train and date; check 12306 for your own travel date.

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.

Travellers checking the departure board in the main waiting hall of Beijing South railway station

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.

Beijing–Xi'an trains
12306 sample travel date: Nov 12, 2026
RouteTrains a dayJourney timeSample fares: 2nd / 1st class
Beijing West → Xi'an North17, 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 West18, 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
Overnight trains: Beijing → Xi'an
TrainFrom → toDeparts → arrivesDuration
D15Beijing West → Xi'an East17:00 → 05:11 next day12 h 11 min
Z179Beijing West → Xi'an Station18:20 → 06:51 next day12 h 31 min
D39Beijing West → Xi'an Station18:30 → 06:24 next day11 h 54 min
D41Beijing West → Xi'an Station20:03 → 08:46 next day12 h 43 min
D43Beijing West → Xi'an Station20:29 → 08:23 next day11 h 54 min
D19Beijing West → Xi'an Station20:41 → 08:35 next day11 h 54 min
Overnight trains: Xi'an → Beijing
TrainFrom → toDeparts → arrivesDuration
D40Xi'an Station → Beijing West17:31 → 06:00 next day12 h 29 min
D20Xi'an Station → Beijing West19:19 → 07:08 next day11 h 49 min
D42Xi'an Station → Beijing West20:23 → 08:49 next day12 h 26 min
D44Xi'an Station → Beijing West20:35 → 08:23 next day11 h 48 min
Z180Xi'an Station → Beijing West00:27 → 13:3313 h 06 min
D sleeper trains2nd-class sleeper ¥300–320 · 1st-class sleeper ¥458–488
Conventional Z trainshard sleeper ¥254.5 · soft sleeper ¥398.5
Most of these overnight trains arrive at Xi'an Station, not Xi'an North: read the station on your ticket.
Train counts, journey times and fares are what 12306 showed for the sample travel date, not a fixed timetable. "Most" covers the middle half of that day's trains. Fares were sampled from a few trains and vary by train and date; check 12306 for your own travel date.

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.

Shanghai to Hangzhou, Suzhou and Nanjing by train
RouteTrains a dayJourney timeSample 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
12fastest 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
Train counts, journey times and fares are what 12306 showed for the sample travel date, not a fixed timetable. "Most" covers the middle half of that day's trains. Fares were sampled from a few trains and vary by train and date; check 12306 for your own travel date.

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.

A high-speed train arriving at an elevated platform at Hangzhou East station

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.

Guangzhou, Shenzhen and Hong Kong trains
12306 sample day: Nov 12, 2026
Guangzhou → Shenzhen
RouteTrains (first–last departure)Journey time12306 fare: 2nd / 1st class
Guangzhou South → Shenzhen North159 (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 → Futian15
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 North43 (28 D · 14 G · 1 C)Fastest 1 h 05 min–
Guangzhou East → Futian29 (21 D · 8 G)Fastest 1 h 18 min¥83–102 / ¥103–129
Shenzhen ⇄ Hong Kong West Kowloon
RouteTrains (first–last departure)Journey time12306 fare: 2nd / 1st class
Futian → Hong Kong West Kowloon60
06:45–22:19
14–16 min
most 14–15 min
¥68 / ¥109 (business ¥204)
Shenzhen North → Hong Kong West Kowloon87
06:33–22:09
18–32 min
most 18–24 min
¥75 / ¥120 (business ¥226)
G895: ¥56 (2nd class)
Hong Kong West Kowloon → Futian52
07:07–23:00
14 min¥68 / ¥109 (business ¥204)
Hong Kong West Kowloon → Shenzhen North87
07:01–23:00
18–29 min
most 18–24 min
¥75 / ¥120 (business ¥226)
Guangzhou ⇄ Hong Kong West Kowloon
RouteTrains (first–last departure)Journey time12306 fare: 2nd / 1st class
Guangzhou South → Hong Kong West Kowloon37
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 Kowloon13Fastest 1 h 35 min–
Hong Kong West Kowloon → Guangzhou South37
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 East13About 1 h 30 min–
Train counts, departure times, journey times and fares are a 12306 sample for the day shown, not a fixed timetable; check 12306 for your travel date. Fares are 12306 CNY fares and vary by train; a train priced very differently from the rest is listed separately, and – means not sampled. MTR also sells trains from West Kowloon in Hong Kong dollars, at HK$ fares it revises every month. Mainland and Hong Kong immigration checks both take place inside West Kowloon station before boarding, so allow extra time there.

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.

Chengdu–Chongqing, Xi'an–Chengdu and Guilin trains
12306 sample day: Nov 12, 2026
Chengdu ⇄ Chongqing
RouteTrains (first–last departure)Journey time12306 fare: 2nd / 1st class
Chengdu East → Chongqing West58 (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 North46 (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 → Shapingba17
08:17–21:37
Fastest 1 h 02 min
most 1 h 10 min – 1 h 33 min
¥148 / ¥237
Chongqing West → Chengdu East61 (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 East49 (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 East17
07:55–21:37
Fastest 1 h 02 min
most 1 h 03 min – 1 h 27 min
¥148–164 / ¥237–263
Xi'an ⇄ Chengdu
RouteTrains (first–last departure)Journey time12306 fare: 2nd / 1st class
Xi'an North → Chengdu East68 (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 East14––
Chengdu East → Xi'an North68 (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 East14––
Chengdu West → Xi'an–K trains only, 14 h or more–
Guangzhou and Shenzhen → Guilin, Yangshuo
RouteTrains (first–last departure)Journey time12306 fare: 2nd / 1st class
Guangzhou South → Guilin West40 (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 North20 (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 → Yangshuo28 (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 North7
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 West6 (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 → Yangshuo4
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
Train counts, departure times, journey times and fares are a 12306 sample for the day shown, not a fixed timetable; check 12306 for your travel date. Fares are 12306 CNY fares and vary by train; a train priced very differently from the rest is listed separately, and – means not sampled. Chongqing and Guilin each have several stations, so pick the one nearest where you are staying. Shenzhen North has far fewer direct trains to Guilin and Yangshuo than Guangzhou South, so changing at Guangzhou South is often easier.

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.

Limestone karst hills seen through the window of a high-speed train near Yangshuo

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

Show 13 more sources

Last verified: 2026-11-08

Read in other languages

Last train times for 10 Chinese metro systems

Every line and station, checked by hand — the same data behind our offline route planner.

Open the timetable

Get the WaysChina App

Offline guides, currency converter, essential phrases, and more — all in your pocket.

Free on iOS & Android