Skip to content
TravelChina

Shanghai to Xi'an by High-Speed Train

Fastest 6h · from ¥233 second class · 28 daily trains · Flight wins vs flight

Verified against 12306 on 2026-04-30.

The Shanghai to Xi'an corridor is 1,509 km of G-class high-speed rail. Trains run from Shanghai Hongqiao Railway Station to Xi'an North Railway Station, with the fastest service taking 6h and the longest about 8h. Second-class seats start at ¥233 – ¥724. Flight saves ~2.5 hours — worth it unless you love train travel.

Quick facts

Distance
1,509 km
Train types
G
Duration
6h – 8htypical mainline services
Daily departures
28 trains
Service window
06:09 → 18:19
Second class
¥233 – ¥724
First class
¥1094 – ¥1181
Business class
¥2159 – ¥2319
Scenery
★★★☆☆our editorial rating

Train vs flight

MetricTrainFlight
Fastest6h2h 30m
Door-to-door~7h5h 30m
Price¥233 – ¥724¥700 – ¥1600

Editor: Flight saves ~2.5 hours — worth it unless you love train travel.

Stations

  • Departing from
    Shanghai Hongqiao Railway Station
    Shanghai · G/D/C-class · ~35 min to city centre

    Co-located with Hongqiao Airport. Huge; budget 20 min from metro to platform.

  • Arriving at
    Xi'an North Railway Station
    Xi'an · G/D-class · ~30 min to city centre

    Asia's largest rail station building. Metro Line 2 takes 30 min to the Bell Tower.

How to book

Two paths for foreign travelers — either the official Chinese system at face price, or a Western OTA for an English-first checkout with a small markup.

Deep guide available. We have a full editorial write-up for this route — when to go, which class to pick, station tips, things to do at both ends. Read the ShanghaiXi'an guide →

Related routes

Other trips from Shanghai

Other trips to Xi'an

Or explore the full interactive HSR map with all 24 cities and 36 corridors.