Night trains and sleeper trains from Xi An to Shanghai

13 trains from Xi An to Shanghai run overnight or offer sleeper berths, leaving between 08:36 and 00:53. The lowest fare is 215 CNY on Z42 (departs 21:10).

Night train summary

Cheapest night train215 CNY Z42 · departs 21:10 · Hard seat (Z) Book
Cheapest sleeper berth367 CNY K2188 · departs 08:36 · Hard Sleeper 6-Berth (K) Book
Departure times08:36–00:5313 trains

Then pick a train and fare class below and book on Baolau

Night and sleeper trains, cheapest first

Showing the usual timetable. Pick a date to see the fares for that day.

TrainDepartsArrivesDurationFare classes (per adult)
Z42 Cheapest Overnight 21:10 12:15+1 day 15h 05m
  • Hard seat (Z)215 CNYBook
Z306 Overnight 21:41 12:54+1 day 15h 13m
  • Hard seat (Z)215 CNYBook
K2188 Sleeper 08:36 05:33+1 day 20h 57m
  • Hard Sleeper 6-Berth (K)367 CNYBook
  • Soft Sleeper 4-Berth (K)545 CNYBook
K362 Sleeper 10:17 05:22+1 day 19h 05m
  • Hard Sleeper 6-Berth (K)367 CNYBook
  • Soft Sleeper 4-Berth (K)545 CNYBook
K558 Sleeper 17:07 14:12+1 day 21h 05m
  • Hard Sleeper 6-Berth (K)367 CNYBook
  • Soft Sleeper 4-Berth (K)545 CNYBook
Z378 Sleeper 20:41 13:29+1 day 16h 48m
  • Hard Sleeper 6-Berth (Z)367 CNYBook
  • Soft Sleeper 4-Berth (Z)545 CNYBook
Z166 Sleeper 20:49 12:03+1 day 15h 14m
  • Hard Sleeper 6-Berth (Z)367 CNYBook
  • Soft Sleeper 4-Berth (Z)545 CNYBook
D94 Sleeper 15:10 06:13+1 day 15h 03m
  • Second class Sleeper 6-Berth (D)467 CNYBook
  • First class Sleeper 4-Berth (D)676 CNYBook
D124 Sleeper 21:16 12:30+1 day 15h 14m
  • Second class Sleeper 6-Berth (D)467 CNYBook
  • First class Sleeper 4-Berth (D)676 CNYBook
D218 Sleeper 00:53 15:50 14h 57m
  • Second class Sleeper 6-Berth (D)473 CNYBook
  • First class Sleeper 4-Berth (D)636 CNYBook
D290 Sleeper 21:03 12:09+1 day 15h 06m
  • Second class Sleeper 6-Berth (D)473 CNYBook
  • First class Sleeper 4-Berth (D)636 CNYBook
D974 Sleeper 23:24 08:04+1 day 8h 40m
  • Sleeper 4-Berth (D)685 CNYBook
D978 Sleeper 23:29 08:58+1 day 9h 29m
  • Sleeper 4-Berth (D)685 CNYBook

Timetable sampled on 3 upcoming days and updated 2026-10-16 04:02. Ticket prices are per adult. A service fee and payment fees may be added at checkout and vary by payment method. Check live availability for your date.

Choosing a night train

← All trains from Xi An to Shanghai ↔ Night trains from Shanghai to Xi An ← All night trains in China

More night trains in China

Beijing → Shanghai8 night trains · from 213 CNY
Beijing → Xi An12 night trains · from 184 CNY
Chengdu → Xi An8 night trains · from 273 CNY
Guangzhou → Shanghai5 night trains · from 483 CNY
Hangzhou → Shanghai13 night trains · from 165 CNY
Shanghai → Beijing6 night trains · from 533 CNY
Shanghai → Guangzhou5 night trains · from 483 CNY
Shanghai → Hangzhou9 night trains · from 165 CNY

Frequently asked questions

Which night train from Xi An to Shanghai is the cheapest?

The lowest fare we have is 215 CNY on Z42, departing at 21:10 (Hard seat (Z)). Fares change by date, so pick your date above to see the fares for that day.

What time do night trains from Xi An to Shanghai leave?

They leave between 08:36 and 00:53: 08:36, 10:17, 15:10, 17:07, 20:41, 20:49, 21:03, 21:10, 21:16, 21:41, 23:24, 23:29, 00:53.

How long does the night train from Xi An to Shanghai take?

The journey takes about 8h 40m on the quickest service and 21h 05m on the slowest.

Is there a sleeper berth on the train from Xi An to Shanghai?

Yes. Sleeper classes available: Hard Sleeper 6-Berth (K), Soft Sleeper 4-Berth (K), Hard Sleeper 6-Berth (Z), Soft Sleeper 4-Berth (Z), Second class Sleeper 6-Berth (D), First class Sleeper 4-Berth (D), Sleeper 4-Berth (D).

How do I book?

Choose your travel date on this page, click Check availability & book, and complete the booking online.