Beijing to Xian Train

1,216 km · 4h 10min · 35+ trains daily · from $27

1,216 km Distance
4h 10min Fastest Journey
35+ Daily Trains
$27 Price From (2nd Class)

About This Route

The Beijing–Xian line is one of the busiest rail corridors connecting these two cities. With 37+ trains running daily, you'll rarely have trouble finding a seat — though booking a day or two ahead is still a good idea during holidays.

Which Train Should You Take?

Most travelers pick a G-train (high-speed, up to 350 km/h). They're comfortable, punctual, and the stations are modern. If you're on a budget, D-trains are slightly slower but cheaper. For overnight journeys, Z-trains have sleeper berths — you save a hotel night.

Seat Classes

High-speed trains offer second class (5 seats per row, perfectly fine for most journeys), first class (4 seats per row, more legroom), and business class (fully reclining, premium price). For this route, second class is what most people book — it's clean, quiet, and has power outlets. Prices start from $27.

Tips for This Route

  • Book 3–5 days ahead during Chinese holidays (Spring Festival, National Day, Dragon Boat).
  • Beijing may have multiple stations — make sure you go to the right one. The ticket shows the exact station name.
  • Arrive 30 minutes before departure. Security + ticket check takes time.
  • Bring your passport — you'll need it to enter the station and board.
  • The fastest train takes about 4h 10min.

Beijing to Xian High-Speed Trains

There are 35 daily trains between Beijing and Xian. The fastest high-speed train (G351) departs at 07:55 and takes 4h 10min.

Sample high-speed train schedule from Beijing to Xian
TrainDepartureArrivalDuration
G351 07:55 12:05 4h 10min
G365 09:55 14:05 4h 10min
G369 19:00 23:11 4h 11min
G323 15:00 19:12 4h 12min
G353 12:55 17:08 4h 13min
G361 15:05 19:23 4h 18min
G321 07:00 11:20 4h 20min
G357 08:10 12:31 4h 21min

Schedules are for reference only. Search real-time availability →

Regular Trains

Slower but cheaper options including K-trains and T-trains with sleeper berths available for overnight travel.

Sample regular train schedule from Beijing to Xian
TrainDepartureArrivalDuration
K545 12:50 06:19 17h 29min
T55 15:42 04:59 13h 17min
Z151 15:53 03:41 11h 48min
T7 16:43 05:42 12h 59min
Z179 18:26 06:51 12h 25min
T231 18:32 07:35 13h 3min

Want to check tomorrow's availability and exact prices?

Search Real-Time Schedules →

Ticket Prices (USD)

Prices vary by train type and seat class. Second class on high-speed trains offers the best value for most travelers.

Standing
$21 – $84
Hard Seat
$21 – $22
First Class
$94 – $134
Hard Sleeper
$36 – $38
Second Class
$27 – $84
Soft Sleeper
$56 – $60
高级动卧
$132
Business Class
$217 – $256
High-speed Sleeper
$72
First Class Sleeper
$61 – $69
Premium First Class
$170
Second Class Sleeper
$42 – $45

Prices are in USD, approximate and may vary by date, availability and exchange rate. Last updated: 2026-09-02.