Beijing to Shenzhen Train Schedule & Tickets

10 trains run from Beijing to Shenzhen. The first departs at 03:49 and the last at 23:31. Fares start from 289 CNY per adult. Operated by China Railway.

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

  • Journey time7h 50m – 29h 14m
  • Fares from289 CNY
  • Trains per day1003:49–23:31
  • Night trainYes (7)

Route summary

Fastest train7h 50mG381, departs 10:00
Lowest fare289 CNY2 trains, e.g. Z181 at 03:49
Most departures19:00–22:005 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)
Z181 03:49 05:12 25h 23m
  • Hard seat (Z)289 CNYBook
  • Hard Sleeper 6-Berth (Z)500 CNYBook
G1025 07:26 18:41 11h 15m
  • Second class Seat (G)988 CNYBook
  • First class Seat (G)1,539 CNYBook
  • Premium First class Seat (G)2,132 CNYBook
  • Business class Seat (G)3,309 CNYBook
G381 10:00 17:50 7h 50m
  • Second class Seat (G)1,143 CNYBook
G305 14:00 22:25 8h 25m
  • Second class Seat (G)1,143 CNYBook
  • First class Seat (G)1,623 CNYBook
  • Premium First class Seat (G)2,246 CNYBook
  • Business class Seat (G)3,489 CNYBook
D901not every day 19:42 08:18 12h 36m
  • Sleeper 4-Berth (D)1,005 CNYBook
D27 19:54 17:33 21h 39m
  • Second class Seat (D)481 CNYBook
  • Second class Sleeper 6-Berth (D)669 CNYBook
  • First class Sleeper 4-Berth (D)838 CNYBook
D903not every day 20:01 07:57 11h 56m
  • Second class Seat (D)819 CNYBook
  • Sleeper 4-Berth (D)1,125 CNYBook
D927not every day 20:12 07:36 11h 24m
  • Sleeper 4-Berth (D)1,085 CNYBook
G897not every day 21:01 06:57 9h 56m
  • Second class Seat (G)866 CNYBook
  • Premier class Seat (G)926 CNYBook
  • Sleeper 4-Berth (G)1,265 CNYBook
K105 23:31 04:45 29h 14m
  • Hard seat (K)289 CNYBook
  • Hard Sleeper 6-Berth (K)500 CNYBook
  • Soft Sleeper 4-Berth (K)752 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: Shenzhen to Beijing trains

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

Other China routes

Frequently asked questions

How many trains go from Beijing to Shenzhen?

10 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 Beijing to Shenzhen?

The first departs at 03:49 and the last at 23:31.

How much is a train ticket from Beijing to Shenzhen?

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 Beijing to Shenzhen?

The fastest is G381, departing at 10:00 with a travel time of 7h 50m.

What is the cheapest train from Beijing to Shenzhen?

The lowest fare is 289 CNY per adult, for example on Z181 at 03:49 (and 2 trains in total at this fare).

How long does the train from Beijing to Shenzhen take?

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

Is there a night train from Beijing to Shenzhen?

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

Which station does the train from Beijing leave from?

Trains from Beijing leave from: Beijing Fengtai Railway Station, Beijing West Railway Station. Check the station on your ticket before you travel.