Shenzhen to Beijing Train Schedule & Tickets

9 trains run from Shenzhen to Beijing. The first departs at 07:55 and the last at 20:50. Fares start from 289 CNY per adult. Operated by China Railway.

Quick answer: The train from Shenzhen to Beijing takes 7h 49m – 29h 13m depending on the train, with tickets from 289 CNY.

  • Journey time7h 49m – 29h 13m
  • Fares from289 CNY
  • Trains per day907:55–20:50
  • Night trainYes (7)

Route summary

Fastest train7h 49mG382, departs 11:41
Lowest fare289 CNY2 trains, e.g. Z182 at 09:46
Most departures18:00–21:004 trains in this window
🎫 Check availability & book

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

Timetable

Typical timetable. Pick a travel date above to check the live timetable and prices for that day.

TrainDepartsArrivesDurationFare classes (per adult)
G302 07:55 16:27 8h 32m
  • Second class Seat (G)1,143 CNYBook
  • First class Seat (G)1,623 CNYBook
  • Business class Seat (G)3,489 CNYBook
Z182 09:46 08:46 23h 00m
  • Hard seat (Z)289 CNYBook
  • Hard Sleeper 6-Berth (Z)500 CNYBook
  • Soft Sleeper 4-Berth (Z)752 CNYBook
K106 11:10 16:23 29h 13m
  • Hard seat (K)289 CNYBook
  • Hard Sleeper 6-Berth (K)500 CNYBook
  • Soft Sleeper 4-Berth (K)752 CNYBook
G382 11:41 19:30 7h 49m
  • Second class Seat (G)1,143 CNYBook
  • First class Seat (G)1,788 CNYBook
  • Business class Seat (G)3,851 CNYBook
D28 14:11 12:24 22h 13m
  • Second class Seat (D)480 CNYBook
  • Second class Sleeper 6-Berth (D)667 CNYBook
  • First class Sleeper 4-Berth (D)836 CNYBook
D902not every day 18:25 06:32 12h 07m
  • Sleeper 4-Berth (D)1,005 CNYBook
D904not every day 18:34 06:43 12h 09m
  • Second class Seat (D)819 CNYBook
  • Sleeper 4-Berth (D)1,125 CNYBook
D928not every day 19:38 07:05 11h 27m
  • Second class Seat (D)791 CNYBook
  • Sleeper 4-Berth (D)1,085 CNYBook
G898not every day 20:50 06:53 10h 03m
  • Second class Seat (G)866 CNYBook
  • Sleeper 4-Berth (G)1,265 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.

↔ Return: Beijing to Shenzhen trains

🌙 Night and sleeper trains from Shenzhen to Beijing: compare fares

Other China routes

Frequently asked questions

How many trains go from Shenzhen to Beijing?

9 trains in our timetable. Some may not run every day, so check the date you travel.

What time is the first and last train from Shenzhen to Beijing?

The first departs at 07:55 and the last at 20:50.

How much is a train ticket from Shenzhen to Beijing?

Tickets start from 289 CNY per adult. A service fee and payment fees may be added at checkout.

How do I book?

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

What is the fastest train from Shenzhen to Beijing?

The fastest is G382, departing at 11:41 with a travel time of 7h 49m.

What is the cheapest train from Shenzhen to Beijing?

The lowest fare is 289 CNY per adult, for example on Z182 at 09:46 (and 2 trains in total at this fare).

How long does the train from Shenzhen to Beijing take?

It takes 7h 49m – 29h 13m, depending on the train. Tickets start from 289 CNY.

Is there a night train from Shenzhen to Beijing?

Yes, 7 7 trains run overnight or offer sleeper berths on this route.

Which station does the train from Shenzhen leave from?

Trains from Shenzhen leave from: Shenzhen North Railway Station, Shenzhen East Railway Station, Shenzhen Railway Station. Check the station on your ticket before you travel.