Trains from Xi'an to Shenzhen
Your latest searches will appear here.
- Lowest price from ≈ $45.66 CN¥305.90
- Average duration 17h 49m
- Connections per day 5
- Distance 1,395 km
- CO₂ per person 20 kg
train from Xi'an to Shenzhen
The journey from Xi'an to Shenzhen is about 1,395 km. On average a train trip takes 17h 49m with 5 connections per day.
| Lowest price | ≈ $45.66 CN¥305.90 |
|---|---|
| Trip duration | 17h 49m |
| Connections per day | 5 |
| Lowest price | ≈ $45.66 CN¥305.90 |
| Highest price | ≈ $148.01 CN¥991.69 |
| First departure | 10:14 AM |
| Last departure | 11:59 PM |
| Distance | 1,395 km |
| Departure | Xi'an |
| Arrival | Shenzhen |
| Travel operator | China Railway China Railway |
Next departures from Xi'an to Shenzhen
Sample times and fares for the coming days — book to confirm availability and price.
CO₂ emissions by mode
The train journey between Xi'an and Shenzhen emits 97.65kg of CO₂.
Taking the train between Xi'an and Shenzhen saves 181.35kg of CO₂ compared to a flight, 6.98kg compared to the bus and 125.55kg compared to the car.
FAQ
A train ticket from Xi'an to Shenzhen costs ≈ $104.62 (CN¥700.98). Prices vary by how far ahead you book and the time of day. Tickets start from ≈ $45.66 (CN¥305.90).
The cheapest ticket from Xi'an to Shenzhen costs ≈ $45.66 (CN¥305.90). Book as early as possible and avoid peak times.
Xi'an and Shenzhen are 1,395 km apart.
The journey from Xi'an to Shenzhen takes about 17h 49m on average. The fastest option takes 9h 42m.
This route is served by 1 operators: China Railway.
There are about 5 connections per day from Xi'an to Shenzhen.
The first train from Xi'an to Shenzhen leaves at 10:14 AM. Check times on your travel date.
The last train from Xi'an to Shenzhen leaves at 11:59 PM. Check times on your travel date.
We recommend booking as early as possible. The train we found costs ≈ $45.66 (CN¥305.90) but prices can change.
There are about 5 direct connections from Xi'an to Shenzhen.
The shortest train journey between Xi'an and Shenzhen takes 9h 42m.
Yes, there is a direct train between Xi'an and Shenzhen.
The train journey from Xi'an to Shenzhen generates 20 kg of CO₂.