Shanghai → Xiamen
2026-10-20 · live availability
5 trains run from Shanghai to Xiamen on 2026-10-20. The first departs at 13:22, the last at 15:15. The fastest high-speed service takes 5h 04m. Fares start at $73 per passenger and go up to $88.
Train Schedules
| Train | Departure time | Arrival | Shortest | From → To | from | Class |
|---|---|---|---|---|---|---|
| D3141 | 13:22 | 21:08 | 07:46 | Shanghai Hongqiao → Xiamen North | $73 | Standing |
| G259 | 14:04 | 19:08 | 05:04 | Shanghai Hongqiao → Xiamen North | $88 | Standing |
| G1659 | 14:53 | 22:15 | 07:22 | Shanghai South → Xiamen North | $277 | Business Class |
| G1641 | 15:13 | 22:20 | 07:07 | Shanghai South → Xiamen North | $266 | Business Class |
| G1659 | 15:15 | 22:15 | 07:00 | Shanghai Songjiang → Xiamen North | $270 | Business Class |
FAQ
How long does the train from Shanghai to Xiamen take?
The fastest service takes 5h 04m. Slower trains on the same route take longer — the timetable above lists the actual duration for every departure.
How much is a train ticket from Shanghai to Xiamen?
Second-class fares start at about $73 per passenger including our service fee. Higher classes cost more; every quote shows the underlying fare in local currency.
Do I need a paper ticket?
No. Tickets are issued against your passport. Show the same passport at the station and you are checked through.