Getting between cities
How to travel between the cities of a first trip to China: high-speed train or flight, how long it takes, the stations and how to book.
- Beijing to Chengdu Usually by air, around 3 hours flying, 7.5 hours or more by train.
- Beijing to Shanghai By high-speed train, about 4.5 to 6 hours.
- Beijing to Xi'an By high-speed train, about 4.5 to 6 hours.
- Chengdu to Beijing Usually by air, around 3 hours flying, 7.5 hours or more by train.
- Chengdu to Shanghai Usually by air, around 3 hours flying.
- Chengdu to Xi'an By high-speed train, about 3 to 4 hours.
- Shanghai to Beijing By high-speed train, about 4.5 to 6 hours.
- Shanghai to Chengdu Usually by air, around 3 hours flying.
- Shanghai to Xi'an By high-speed train or a short flight, about 6 to 7.5 hours by train, around 2.5 hours flying.
- Xi'an to Beijing By high-speed train, about 4.5 to 6 hours.
- Xi'an to Chengdu By high-speed train, about 3 to 4 hours.
- Xi'an to Shanghai By high-speed train or a short flight, about 6 to 7.5 hours by train, around 2.5 hours flying.