High speed trains are among the best choices to travel between Beijing and Xi'an. About 25 pairs of high speed G trains operate on a daily basis. Running at the top speed of 300 km/h (186 mph), the 1,216 km (756 mi) distance takes only 4 - 6 hours. A second class seat tickets costs CNY 463 - 577.5.
In addition, 4 pairs of overnight D trains run between Beijing and Xi'an, taking nearly 7.5 - 12.5 hours. The ticket fare for a second class sleeper is CNY 350 - 354.
Basic Facts of Beijing - Xian Bullet Trains
Duration: about 4 - 6 hours
Distance: 1,216 kilometers (756 miles)
Operated at: Beijing West Railway Station, Xian North Railway Station
Major Stops: Shijiazhuang, Zhengzhou East, Luoyang Longmen, Huashan North , and Weinan North
 | | Beijing - Xian High Speed Railway Map | |  | | Arrive in Beijing by Bullet Train | |
Beijing to Xian High Speed Train Schedule:
(Last Update on Feb 4, 2026)
| Train No. | Departure - Arrival | Travel Time |
|---|
| G321 | 07:00 - 11:20 | 4h20m |
| G1307 | 09:29 - 15:18 | 5h49m |
| G1405 | 12:40 - 18:34 | 5h54m |
| G323 | 15:00 - 19:12 | 4h12m |
| G665 | 17:08 - 22:40 | 5h32m |
Around 25 departures of G trains in total: departure time from 06:39 to 19:00; duration is 4H10M to 06H43M.
(Last Update on Feb 4, 2026)
| Train No. | Departure - Arrival | Travel Time |
|---|
| D29 | 15:59 - 03:47+ | 11h48m |
| D41 | 20:04 - 08:46+ | 12h42m |
| D43 | 20:30 - 08:23+ | 11h53m |
| D19 | 20:42 - 08:35+ | 11h53m |
See more
Beijing Schedule  |
| Beijing - Xi'an Overnight D Trains |
Xian to Beijing Bullet Train Timetable:
(Last Update on Feb 4, 2026)
| Train No. | Departure - Arrival | Travel Time |
|---|
| G654 | 07:47 - 13:17 | 5h30m |
| G686 | 10:39 - 16:19 | 5h40m |
| G354 | 12:04 - 16:32 | 4h28m |
| G662 | 15:04 - 20:35 | 5h31m |
| G324 | 18:22 - 22:32 | 4h10m |
Around 22 departures of G trains in total: departure time from 07:07 to 19:00; duration is 4H10M to 6H45M.
(Last Update on Feb 4, 2026)
| Train No. | Departure - Arrival | Travel Time |
|---|
| D30 | 02:06 - 14:36 | 12h30m |
| D20 | 19:19 - 07:04+ | 11h45m |
| D42 | 20:23 - 08:49+ | 12h26m |
| D44 | 20:35 - 08:22+ | 11h47m |
See more
Xian ScheduleNote: The timetable is for reference only. You can use the search tool on the top the page for the most up-to-date schedule.
Ticket Fares of Beijing - Xian Bullet G Trains
(Last Update on Feb 4, 2026)
| Business Class Seat | First Class Seat | Second Class Seat | CNY 1,475 - 1,815.5 USD 214 - 263 | CNY 766.5 - 922.5 USD 111 - 134 | CNY 478 - 577.5 USD 69 - 84 |
Ticket Fares of Beijing - Xian Bullet D Trains
(Last Update on Feb 4, 2026)
| 1st Class Sleeper | 2nd Class Sleeper | Second Class Seat | CNY 494 - 552 USD 72 - 80 | CNY 350 - 373 USD 51 - 54 | CNY 192 - 429.5 USD 28 - 62 |
How to Get to Beijing West Railway Station
Passengers can get there by
subway line 7 or
line 9. In addition, buses 3, 9, 21, 40, 50, 53, 62, 65, 67, 89, 96, 109, 122, 129, 142, 320, 339, 374, 387, 394, 414, 616, 663, 694, 917, 982, night 5, 8, 14, 15, 22, 23, and 36 shuttle between the station and other areas in the city.
 | | Beijing West Railway Station | |  | | Beijing Subway Line 7 | |
How to Get to Xian North Railway Station
Metro line 2, line 4 and line 14 can conveniently serve passengers to or leave the station. Or one can take buses 149, 182, 200, 263, 264, 281, 329, 523, 530, 727, 840, 841, 866, 882, 884 to reach or leave the station.
 | | Ticket Gate at Xi'an North Railway Station | |  | | Xian Metro Line 2 | |
In addition, there are about 8 pairs of ordinary overnight trains running between Beijing West Railway Station/Beijing Fengtai Railway Station and
Xi'an Railway Station. Those from Beijing are available from 12:50 to 18:32; while those departures from Xian operate from 17:12 to 00:12. The whole journey takes about 12 - 18.5 hours. The ticket price for a soft sleeper ranges from CNY 415.5 - 440.5; for a hard sleeper CNY 272.5 - 288.5; and for a hard seat CNY 148.5 - 156.5.

Major Rail Lines from Beijing to:

Major Rail Lines from Xi'an to:
- Last updated on Feb. 04, 2026 by Charlotte Qiu -