Home / Train /

Beijing - Shenzhen Train

There are about 10 pairs of trains in total running between Beijing and Shenzhen. 8 pairs of them are bullet trains, including 4 pairs of overnight ones with sleepers, which take about 11.5 - 22 hours; the distance is about 1,491 miles (2,400 km). Other two pairs are normal types with duration of 23 to 29.5 hours; the distance is about 1,473 miles (2,372 km).

In addition, you can travel by air which costs more, but it only takes 3.5 hours or so. If you are pressed for time, there is no doubt that flight is a good option.

Daytime High Speed Trains

Basic Facts:

 Duration: about 8 - 11.5 hours
 Distances: 2,400 kilometers (1,490 miles)
 Top speed: 300km/h (186 mph)
 

Beijing to Shenzhen High Speed Train Schedule:

(Last Update on Jul 7, 2026)
Train No.Departure - ArrivalTravel Time
G102507:26 - 18:4111h15m
G38110:00 - 17:507h50m
G30514:00 - 22:258h25m
G89721:01 - 06:57+9h56m
See more Beijing Schedule 
 

Shenzhen to Beijing Bullet Train Timetable:

(Last Update on Jul 7, 2026)
Train No.Departure - ArrivalTravel Time
G102606:30 - 17:5811h28m
G30207:55 - 16:278h32m
G38211:41 - 19:307h49m
G89820:50 - 06:53+10h3m
See more Shenzhen Schedule 

Note: The above schedule is for reference only. For the real-time timetable, please use the search tool on top of this page.
 

Ticket Price:

(Last Update on Jul 7, 2026)
Business Class SeatFirst Class SeatSecond Class Seat
CNY 3,273.5 - 3,454.5
USD 489 - 516
CNY 1,504.5 - 1,752.5
USD 225 - 262
CNY 941 - 1,107.5
USD 140 - 165

Stopovers along this high speed railway: Gaobeidian East, Baoding East, Shijiazhuang, Xingtai East, Handan East, Hebi East, Zhengzhou East, Zhumadian West, Xiaogan North, Wuhan, Changsha South, Hengyang East, Leiyang West, Shaoguan, Guangzhou South, Humen.
 

Overnight High Speed Sleeper Trains

 Duration: about 11.5 - 22 hours
 Operated at: Beijing West Railway Station/ Beijing Fengtai Railway Station, Shenzhen/ Shenzhen North Railway Station
 

Beijing to Shenzhen Overnight Sleeper Train Schedule:

(Last Update on Jul 7, 2026)
Train No.Departure - ArrivalTravel Time
D90119:42 - 08:18+12h36m
D2719:54 - 17:33+21h39m
D90320:01 - 07:57+11h56m
D92720:12 - 07:36+11h24m

Shenzhen to Beijing Overnight Sleeper Train Schedule:

(Last Update on Jul 7, 2026)
Train No.Departure - ArrivalTravel Time
D2814:11 - 12:24+22h13m
D90218:25 - 06:32+12h7m
D90418:34 - 06:43+12h9m
D92819:38 - 07:05+11h27m
Notes:
1. "+" indicates the second day.
2. For the real-time timetable, please use the search tool on top of this page.
 

Ticket Price

(Last Update on Jul 7, 2026)
New Soft Sleeper1st Class Sleeper2nd Class SleeperSecond Class Seat
CNY 1,090 - 1,250
USD 163 - 187
CNY 959
USD 143
CNY 781
USD 117
CNY 446 - 784
USD 67 - 117
Note: There may be discount for the soft sleepers in low seasons. What shows in the above table is the full fare of the lower berth.

Numbered as D901/D902, D903/D904, D27/D28, and D927/D928, they run at a top speed of 155 mph (250km/h), along the same route with G types, running between Beijing West and Shenzhen North as well. But please note that they only depart on every Friday to next Monday.

Except sleepers, they also have second class seats. However, you are not advised to choose the second class seats because they are transformed from soft sleepers which are not comfortable without real seatbacks. In addition, the price for soft sleeper is under adjustment by the railway authority thus it is not fixed all time. There are discounts offered in low season and the price can also rise higher during peak season and holidays.
 

Normal Trains

Basic Facts:

 Running Length: 1,474 miles (2,372 kilometers)
 Duration: 23 – 29.5 hours
 Ticket Price: CNY717.5 for soft sleeper, CNY464.5 for hard sleeper and CNY254.5 for hard seat.
 Stations: Beijing West, Baozhou, Renqiu, Hengshui, Qinghecheng, Liaocheng, Heze, Shangqiu South, Bozhou, Fuyang, Macheng, Jiujiang, Nanchang, Ji'an Ganzhou, Xinfeng, Dingnan, Longchuan, Heyuan, Huizhou, Dongguan East, Shenzhen
 

Beijing to Shenzhen Train Schedule:

(Last Update on Jul 7, 2026)
Train No.Departure - ArrivalTravel Time
Z18103:49 - 05:12+25h23m
K10523:31 - 04:45++29h14m

Shenzhen to Beijing Train Timetable:

(Last Update on Jul 7, 2026)
Train No.Departure - ArrivalTravel Time
Z18209:46 - 08:46+23h
K10611:10 - 15:37+28h27m
Notes:
1. "+" indicates the second day. "++" indicates the third day.
2. Please use the search tool on page top for the real-time schedule.
 

Ticket Price

(Last Update on Jul 7, 2026)
Soft SleeperHard SleeperHard Seat
CNY 717.5
USD 107
CNY 464.5
USD 69
CNY 254.5
USD 38
They all run overnight, so you'd better purchase the soft sleeper or hard sleeper because the journey is long and tiresome. However, the tickets for sleepers are in great demand in most time, so you are advised to purchase the ticket in advance.

Major Rail Lines from Beijing to: 
Major Rail Lines from Shenzhen to: 

- Last updated on Jul. 07, 2026 by Sule Su -