China Railway

Night Trains from Chengdu to Shanghai

3 night trains connect Chengdu and Shanghai, run by China Railway. Tickets from ¥456. Timetables, stops, journey time and where to book. Trains run in both directions — Chengdu to Shanghai and Shanghai to Chengdu.

3 trains on this route

Shanghai Songjiang(上海松江) → Chengdu West(成都西) (K 351 / K 352)

Operator
China Railway
Tickets
Fixed fare · from ¥463.5— what does this mean?

Book any time. The price won't rise, but berths sell out.

Checked October 2026

(≈ €62)
Countries🇨🇳China

From ¥463.5 (≈ €62)

Book any time — the price won't rise, but berths sell out.

Shanghai Songjiang(上海松江) → Chengdu West(成都西)

K 351
Departs 09:16Arrives 19:59Daily
Fares
  • Hard sleeper ¥463.5 (≈ €62)
  • Soft sleeper ¥734.5 (≈ €98)

Official fare · Checked October 2026

  1. Shanghai Songjiang(上海松江)09:16
  2. Jiaxing(嘉兴)09:50
  3. Haining(海宁)10:13
  4. Hangzhou South(杭州南)11:32
  5. Zhuji(诸暨)12:36
  6. Yiwu(义乌)13:11
  7. Jinhua(金华)14:01
  8. Shangrao(上饶)16:20
  9. Yingtan(鹰潭)17:32
  10. Nanchang(南昌)19:08
  11. Ruichang(瑞昌)20:51
  12. Yangxin(阳新)21:59
  13. Huangshi(黄石)22:30
  14. Ezhou(鄂州)22:56
  15. Wuchang(武昌)00:04
  16. Xiangyang(襄阳)03:54
  17. Gucheng(谷城)05:11
  18. Baihedong(白河东)07:16
  19. Ankang(安康)09:15
  20. Hanyin(汉阴)10:02
  21. Shiquanxian(石泉县)10:30
  22. Xixiang(西乡)11:03
  23. Hanzhong(汉中)11:57
  24. Guangyuan(广元)14:51
  25. Chengdu West(成都西)19:59

Chengdu West(成都西) → Shanghai Songjiang(上海松江)

K 352
Departs 18:52Arrives 07:50Daily
Fares
  • Hard sleeper ¥463.5 (≈ €62)
  • Soft sleeper ¥734.5 (≈ €98)

Official fare · Checked October 2026

  1. Chengdu West(成都西)18:52
  2. Deyang(德阳)20:10
  3. Mianyang(绵阳)21:00
  4. Jiangyou(江油)21:47
  5. Guangyuan(广元)00:53
  6. Hanzhong(汉中)04:05
  7. Ankang(安康)06:56
  8. Xunyang(旬阳)07:43
  9. Baihexian(白河县)09:03
  10. Shiyan(十堰)10:23
  11. Xiangyang(襄阳)12:32
  12. Suizhou(随州)14:26
  13. Anlu(安陆)15:08
  14. Yunmeng(云梦)15:30
  15. Wuchang(武昌)16:42
  16. Ezhou(鄂州)18:11
  17. Huangshi(黄石)18:37
  18. Yangxin(阳新)19:08
  19. Nanchang(南昌)21:41
  20. Yingtan(鹰潭)23:25
  21. Quzhou(衢州)02:20
  22. Jinhua(金华)03:21
  23. Hangzhou South(杭州南)05:50
  24. Haining(海宁)06:40
  25. Jiaxing(嘉兴)07:01
  26. Shanghai Songjiang(上海松江)07:50

Shanghai(上海) → Chengdu West(成都西) (K 1156 / K 284)

Operator
China Railway
Tickets
Fixed fare · from ¥456— what does this mean?

Book any time. The price won't rise, but berths sell out.

Checked October 2026

(≈ €61)
Countries🇨🇳China

From ¥456 (≈ €61)

Book any time — the price won't rise, but berths sell out.

Shanghai(上海) → Chengdu West(成都西)

K 1156
Departs 10:57Arrives 17:34Daily
Fares
  • Hard sleeper ¥456 (≈ €61)
  • Soft sleeper ¥717 (≈ €96)

Official fare · Checked October 2026

  1. Shanghai(上海)10:57
  2. Kunshan(昆山)11:31
  3. Suzhou(苏州)12:00
  4. Wuxi(无锡)12:41
  5. Changzhou(常州)13:12
  6. Danyang(丹阳)13:45
  7. Zhenjiang(镇江)14:08
  8. Nanjing(南京)15:06
  9. Chuzhoubei(滁州北)15:54
  10. Bengbu(蚌埠)17:30
  11. Hefei(合肥)20:48
  12. Luan(六安)22:13
  13. Yeji(叶集)23:03
  14. Xinyang(信阳)01:10
  15. Xiangyang(襄阳)04:15
  16. Ankang(安康)08:40
  17. Ziyang(紫阳)09:29
  18. Wanyuan(万源)10:45
  19. Dazhou(达州)12:23
  20. Tuxi(土溪)13:04
  21. Nanchong(南充)14:11
  22. Chengdu West(成都西)17:34

Chengdu West(成都西) → Shanghai(上海)

K 284
Departs 22:12Arrives 06:53Daily
Fares
  • Hard sleeper ¥492.5 (≈ €66)
  • Soft sleeper ¥776.5 (≈ €104)

Official fare · Checked October 2026

  1. Chengdu West(成都西)22:12
  2. Suining(遂宁)00:04
  3. Nanchong(南充)00:58
  4. Dazhou(达州)02:42
  5. Wanyuan(万源)04:30
  6. Ankang(安康)05:51
  7. Baihexian(白河县)07:55
  8. Shiyan(十堰)09:06
  9. Xiangyang(襄阳)11:12
  10. Dengzhou(邓州)12:39
  11. Nanyang(南阳)13:29
  12. Nanzhao(南召)14:17
  13. Lushan(鲁山)14:54
  14. Baofeng(宝丰)15:17
  15. Ruzhou(汝州)15:53
  16. Zhengzhou(郑州)18:46
  17. Kaifeng(开封)20:09
  18. Lankao(兰考)20:41
  19. Shangqiu(商丘)21:43
  20. Dangshan(砀山)22:33
  21. Xuzhou(徐州)23:33
  22. Bengbu(蚌埠)01:24
  23. Nanjing(南京)03:39
  24. Shanghai(上海)06:53

Shanghai(上海) → Chengdu West(成都西) (K 282)

Operator
China Railway
Tickets
Fixed fare · from ¥492.5— what does this mean?

Book any time. The price won't rise, but berths sell out.

Checked October 2026

(≈ €66)
Countries🇨🇳China

From ¥492.5 (≈ €66)

Book any time — the price won't rise, but berths sell out.

Shanghai(上海) → Chengdu West(成都西)

K 282
Departs 20:45Arrives 05:49Daily
Fares
  • Hard sleeper ¥492.5 (≈ €66)
  • Soft sleeper ¥776.5 (≈ €104)

Official fare · Checked October 2026

  1. Shanghai(上海)20:45
  2. Suzhou(苏州)21:39
  3. Wuxi(无锡)22:10
  4. Nanjing(南京)00:50
  5. Bengbu(蚌埠)02:55
  6. Xuzhou(徐州)04:50
  7. Dangshan(砀山)05:55
  8. Kaifeng(开封)08:04
  9. Zhengzhou(郑州)08:55
  10. Yanshi(偃师)10:38
  11. Ruzhou(汝州)12:11
  12. Baofeng(宝丰)12:48
  13. Lushan(鲁山)13:12
  14. Nanzhao(南召)13:50
  15. Nanyang(南阳)14:35
  16. Xiangyang(襄阳)16:21
  17. Gucheng(谷城)17:36
  18. Shiyan(十堰)18:49
  19. Baihedong(白河东)20:03
  20. Ankang(安康)21:42
  21. Wanyuan(万源)23:43
  22. Dazhou(达州)01:30
  23. Chengdu West(成都西)05:49

Frequently asked questions

How many night trains run between Chengdu and Shanghai?+

3 night trains connect Chengdu and Shanghai, run by China Railway.

How much is a night train from Chengdu to Shanghai?+

Fares vary by date and comfort class, but tickets start from ¥456 (≈ €61).

How do I book a night train from Chengdu to Shanghai?+

Compare the trains above and book directly with China Railway.

Related connections

Pingwi Sleeper Train Map

Prices on Pingwi are for information only and are not an offer. We refresh them from the operators' own sites and do our best to keep them current, but the fare you are charged may differ — the price the operator shows at checkout is the one that applies.