Beijing and Shanghai are the two major incoming cities to Xi’an to visit the Terracotta Warriors. Thus here we mainly list how you get to Xian from Beijing and Shanghai for now.
Get to Xian (Terracotta Warriors) from Beijing
Though Beijing is about 1200 Kilometers from Xi’an. It’s doable for a quick one day Xian trip if you arrive by the earliest flight/train and leave by the latest flight/train.
By Air
There are over 30 flights from Beijing to Xian operating between 07:00 and 21:50 everyday. The journey takes about 2 hours to 2 hours and 15 minutes.
By Train
A dozen High Speed Rail trains (G trains) shuttling between Beijing West Station and Xian North Station ranging from 07:05 to 17:58 everyday, taking about 5.5 hours to 6.5 hours to arrive, costing from CNY515.5 (Second Class Seat) to CNY824.5(First Class Seat). T trains and Z trains shuttling between Beijing West Station and Xian Station take about 11 hours to 15 hours, costing CNY272.5 (Hard Sleeping Bunk) to CNY415.5 (Soft Sleeping Bunk). Click for more info on planning a day tour to Xian from Beijing.
Get to Xian (Terracotta Warriors) from Shanghai
Shanghai is 1,500 Kilometers from Xian. It’s also doable if you are planning a quick day trip to Xian from Shanghai.
By Air
Over 30 flights covers Shanghai and Xian everyday with the earliest flight at 07:00 and latest flight at 22:10. Usually the flight takes 2 and half hours.
By Train
Trains from Shanghai to Xian are a lot less. There are now 5 High Speed Rail trains from Shanghai to Xian everyday, with the earliest train departing Shanghai at 11:43 and arriving Xian at 19:01 while the last train departing Shanghai at 17:05 and arriving Xian at 23:36. There are about 7 express T/Z trains shutting between these two cities taking from 14 and half hours to 17 hours. The fare on a hard bunk varies between CNY331.5 to CNY834.
Click for more info on planning a day tour to Xian from Shanghai.