Shanghai and Xi’an are both popular tourist destinations in China. It is about 1300 km away from Shanghai to Xian.
Shanghai to Xian by train
High-speed trains
D306 Shanghai Train Station- Xian North Train Station
Depart at 22:00 arrive at 8:48 duration 10h48min
Ticket fare
Second Class Seat CNY338
Soft Sleeper CNY741/834
Normal trains
Shanghai Train Station or Shanghai North Train Station – Xian Train Station
Departure time from 8:43 to 20:26
Duration 14h21min-20h21min
Ticket fare
Deluxe Soft Sleeper CNY902.5/941.5
Soft Sleeper CNY488.5/509.5
Hard Sleeper CNY310.5/321.5/331.5
Hard Seat CNY180.5
How to get to Shanghai Train Station
Take Subway Line 1 or Line 4 and get off at Shanghai Train Station.
Click here to book a train Station pick-up or drop-off service in Xian, from CNY260.
Click here to book a train station pick-up or drop-off service in Shanghai, from CNY390.
Xian to Shanghai by train
High-speed trains
D308
Xian North Train Station – Shanghai Train Station
Depart at 21:01 arrive at 7:48 Duration 10h47min
Ticket fare
Second Class Seat CNY338
Soft Sleeper CNY741/834
Normal trains
Xian Train Station- Shanghai Train Station or Shanghai North Train Station
Depart time from 9:47 to 22:40
Duration 14h27min-20h30min
Ticket fare
Deluxe Soft Sleeper CNY902.5/941.5
Soft Sleeper CNY488.5/509.5
Hard Sleeper CNY310.5/321.5/331.5
Hard Seat CNY180.5
How to get to Xi’an Train Station
There are 79 bus lines stop at Xi’an Train Station.
We ChinaTour.net offer a Train Station pick-up and drop-off service. Service fee from CNY260. >>Read more
Recommended local tours:
1 Day Terra-Cotta Warriors by air (from Shanghai) from $551
1 Day Tour: Terra-cotta Warriors, Wild Goose Pagoda, City Wall from $95
3 Days (2 Nights) Xian Tour + Hotel Package from $255 >>more tours