Journey information
Overview: Train from Shijiazhuang to Taiyuan
Trains from Shijiazhuang to Taiyuan run on average 24 times per day, taking around 2h 6m. Cheap train tickets for this journey start at RM 25 if you book in advance.
There are 24 trains per day. The earliest train runs at 20:50, the last at 20:50. The fastest train covers the 105 miles (169 km) distance in 1h 42m.
Distance 105 miles (169 km) |
Average train duration 2h 6m |
Cheapest ticket price RM 25 |
Trains per day 24 |
Direct trains 24 |
Fastest train 1h 42m |
First train 8:50 PM |
Last train 8:50 PM |
Cheapest Month Aug |
Cheapest Day Thu |
High Season Jul - Sep |
Low Season Jul - Sep |
Train companies: China Railway from Shijiazhuang to Taiyuan trainsChina Railway trains will get you between Shijiazhuang and Taiyuan from RM 25. With over 1000 travel companies on Omio, you can find the best train times and tickets for your trip.
China Railway
FAQs: Trains from Shijiazhuang to Taiyuan
Find answers to the most common questions about traveling from Shijiazhuang to Taiyuan by train. From journey times and ticket prices to direct connections, first and last departures, and even whether the route is scenic, our FAQs cover everything you need to plan your trip. Whether you’re looking for the fastest train, the cheapest option, or tips for making the most of your visit at Taiyuan, this guide helps you travel smarter and with confidence.

