Where to go from Shanghai by train 上海
From Shanghai, direct trains and single changes in the timetable reach 55 of the atlas's 185 hubs within 6 hours and 72 within 9, as far as Chongqing; 63 more have nonstop flights but no practical train. The map colours each city by its time on the train.
- under 2 hours
- 2 to 4 hours
- 4 to 6 hours
- 6 to 9 hours
- over 9 hours
- nonstop flight, no train
Under 2 hours by train 12
- Suzhou 苏州 21 min · 234 direct trains a day
- Jiaxing 嘉兴 27 min · 111 direct trains a day
- Changzhou 常州 35 min · 210 direct trains a day
- Hangzhou 杭州 45 min · 228 direct trains a day · one nonstop flight, 1 h 10 min
- Huzhou 湖州 48 min · 34 direct trains a day
- Nanjing 南京 59 min · 290 direct trains a day · one nonstop flight, 1 h 5 min
- Jinhua 金华 1 h 30 min · 53 direct trains a day · one nonstop flight, 1 h 10 min
- Ningbo 宁波 1 h 36 min · 39 direct trains a day · a nonstop route listed
- Yangzhou 扬州 1 h 40 min · 48 direct trains a day
- Yancheng 盐城 1 h 44 min · 38 direct trains a day
- Quzhou 衢州 1 h 45 min · 37 direct trains a day
- Hefei 合肥 1 h 51 min · 94 direct trains a day · one nonstop flight, 1 h 45 min
2 to 4 hours by train 24
- Taizhou 台州 2 h 2 min · 27 direct trains a day
- Xuzhou 徐州 2 h 7 min · 117 direct trains a day
- Shangrao 上饶 2 h 10 min · 29 direct trains a day
- Huangshan City 黄山市 2 h 16 min · 34 direct trains a day
- Wenzhou 温州 2 h 18 min · 60 direct trains a day · 6 nonstop flights, 1 h 25 min
- Huai'an 淮安 2 h 20 min · 46 direct trains a day
- Lishui 丽水 2 h 34 min · 12 direct trains a day · a nonstop route listed
- Qufu 曲阜 2 h 43 min · 14 direct trains a day
- Nanchang 南昌 2 h 46 min · 58 direct trains a day · 3 nonstop flights, 1 h 45 min
- Wuyuan 婺源 2 h 54 min · 10 direct trains a day
- Lianyungang 连云港 2 h 56 min · 34 direct trains a day
- Jinan 济南 2 h 58 min · 68 direct trains a day · 5 nonstop flights, 1 h 40 min
- Tai'an 泰安 3 h 2 min · 14 direct trains a day
- Anqing 安庆 3 h 6 min · 29 direct trains a day
- Wuyishan 武夷山 3 h 11 min · 2 direct trains a day
- Jingdezhen 景德镇 3 h 12 min · 13 direct trains a day · a nonstop route listed
- Chizhou 池州 3 h 19 min · 14 direct trains a day
- Wuhan 武汉 3 h 32 min · 45 direct trains a day · 15 nonstop flights, 1 h 55 min
- Kaifeng 开封 3 h 37 min · 16 direct trains a day
- Yichun 宜春 3 h 38 min · 14 direct trains a day
- Fuzhou 福州 3 h 40 min · 31 direct trains a day · 10 nonstop flights, 1 h 45 min
- Zhengzhou 郑州 3 h 42 min · 63 direct trains a day · 10 nonstop flights, 2 h
- Tianjin 天津 3 h 59 min · 34 direct trains a day · 15 nonstop flights, 2 h 10 min
- Changsha 长沙 4 h · 38 direct trains a day · 16 nonstop flights, 2 h 5 min
4 to 6 hours by train 19
- Jiujiang 九江 4 h 24 min · 10 direct trains a day
- Beijing 北京 4 h 24 min · 48 direct trains a day · 68 nonstop flights, 2 h 20 min
- Sanming 三明 4 h 36 min · 3 direct trains a day · one nonstop flight, 1 h 40 min
- Ningde 宁德 4 h 40 min · 15 direct trains a day
- Quanzhou 泉州 4 h 41 min · 19 direct trains a day · 7 nonstop flights, 1 h 50 min
- Qingdao 青岛 4 h 45 min · 12 direct trains a day · 18 nonstop flights, 1 h 35 min
- Tangshan 唐山 4 h 45 min · 12 direct trains a day · a nonstop route listed
- Hengyang 衡阳 4 h 46 min · 8 direct trains a day · 2 nonstop flights, 2 h 25 min
- Ganzhou 赣州 4 h 51 min · 14 direct trains a day · 2 nonstop flights, 2 h
- Yueyang 岳阳 4 h 52 min · 2 direct trains a day · one nonstop flight, 2 h 15 min
- Ji'an 吉安 4 h 59 min · 6 direct trains a day · a nonstop route listed
- Shijiazhuang 石家庄 5 h · 10 direct trains a day · 6 nonstop flights, 2 h 15 min
- Xiamen 厦门 5 h 3 min · 23 direct trains a day · 26 nonstop flights, 2 h
- Weifang 潍坊 5 h 16 min · 4 direct trains a day
- Qinhuangdao 秦皇岛 5 h 24 min · 9 direct trains a day · 2 nonstop flights, 2 h
- Luoyang 洛阳 5 h 26 min · 30 direct trains a day · a nonstop route listed
- Xi'an 西安 5 h 39 min · 33 direct trains a day · 29 nonstop flights, 2 h 45 min
- Anyang 安阳 5 h 58 min · 5 direct trains a day
- Longyan 龙岩 5 h 59 min · 4 direct trains a day
6 to 9 hours by train 17
- Yichang 宜昌 6 h 13 min · 14 direct trains a day · 2 nonstop flights, 2 h 15 min
- Guangzhou 广州 6 h 14 min · 11 direct trains a day · 57 nonstop flights, 2 h 35 min
- Handan 邯郸 6 h 17 min · 3 direct trains a day · one nonstop flight, 2 h 5 min
- Jincheng 晋城 6 h 28 min · 4 direct trains a day
- Yantai 烟台 6 h 32 min · 3 direct trains a day · 7 nonstop flights, 1 h 45 min
- Shenzhen 深圳 6 h 35 min · 15 direct trains a day · 58 nonstop flights, 2 h 35 min
- Xinyang 信阳 6 h 41 min · 2 direct trains a day · a nonstop route listed
- Xiangyang 襄阳 6 h 47 min · 6 direct trains a day · one nonstop flight, 2 h 5 min
- Guiyang 贵阳 6 h 54 min · 13 direct trains a day · 12 nonstop flights, 3 h 5 min
- Changzhi 长治 6 h 59 min · 4 direct trains a day · one nonstop flight, 2 h 25 min
- Weihai 威海 7 h 3 min · 2 direct trains a day · 2 nonstop flights, 1 h 55 min
- Meizhou 梅州 7 h 42 min · change at Ganzhou · a nonstop route listed
- Shenyang 沈阳 7 h 55 min · 9 direct trains a day · 24 nonstop flights, 2 h 30 min
- Hong Kong 香港 8 h 6 min · 3 direct trains a day · 24 nonstop flights, 2 h 55 min
- Shantou 汕头 8 h 20 min · change at Fuzhou · 17 nonstop flights, 2 h 25 min
- Chaozhou 潮州 8 h 58 min · 7 direct trains a day · 17 nonstop flights, 2 h 25 min
- Chongqing 重庆 8 h 59 min · 18 direct trains a day · 29 nonstop flights, 3 h
Over 9 hours by train 6
- Kunming 昆明 9 h 35 min · 4 direct trains a day · 24 nonstop flights, 3 h 35 min
- Chengdu 成都 10 h 31 min · 16 direct trains a day · 49 nonstop flights, 3 h 25 min
- Dalian 大连 10 h 47 min · 2 direct trains a day · 23 nonstop flights, 1 h 55 min
- Harbin 哈尔滨 12 h 5 min · 2 direct trains a day · 19 nonstop flights, 3 h
- Ürümqi 乌鲁木齐 39 h 6 min · 2 direct trains a day · 12 nonstop flights, 5 h 40 min
- Lhasa 拉萨 45 h 3 min · one direct train a day · a nonstop route listed
By air only 63
Nonstop flights from Shanghai, with no direct train and no single change in the timetable.
- Dandong 丹东 a nonstop route listed
- Shiyan 十堰 2 nonstop flights, 2 h 20 min
- Shaoguan 韶关 a nonstop route listed
- Yuncheng 运城 2 nonstop flights, 2 h 15 min
- Linfen 临汾 one nonstop flight, 2 h 40 min
- Zhangjiajie 张家界 4 nonstop flights, 2 h 35 min
- Taiyuan 太原 13 nonstop flights, 2 h 30 min
- Enshi 恩施 a nonstop route listed
- Lüliang 吕梁 a nonstop route listed
- Fenghuang 凤凰 a nonstop route listed
- Zhangjiakou 张家口 a nonstop route listed
- Datong 大同 2 nonstop flights, 2 h 45 min
- Tonghua 通化 a nonstop route listed
- Chifeng 赤峰 a nonstop route listed
- Yan'an 延安 one nonstop flight, 3 h 5 min
- Macau 澳门 24 nonstop flights, 2 h 40 min
- Guilin 桂林 7 nonstop flights, 2 h 45 min
- Yulin 榆林 one nonstop flight, 3 h
- Dazhou 达州 one nonstop flight, 2 h 55 min
- Hanzhong 汉中 one nonstop flight, 3 h
- Erdaobaihe 二道白河 a nonstop route listed
- Hohhot 呼和浩特 7 nonstop flights, 3 h
- Bazhong 巴中 one nonstop flight, 3 h 15 min
- Ordos 鄂尔多斯 a nonstop route listed
- Liuzhou 柳州 4 nonstop flights, 3 h
- Changchun 长春 17 nonstop flights, 2 h 45 min
- Zunyi 遵义 2 nonstop flights, 3 h 5 min
- Nanchong 南充 one nonstop flight, 3 h
- Langzhong 阆中 a nonstop route listed
- Yanji 延吉 one nonstop flight, 2 h 45 min
- Guangyuan 广元 one nonstop flight, 3 h 20 min
- Luzhou 泸州 2 nonstop flights, 3 h 10 min
- Zhanjiang 湛江 a nonstop route listed
- Mianyang 绵阳 2 nonstop flights, 3 h 15 min
- Nanning 南宁 8 nonstop flights, 3 h 15 min
- Yinchuan 银川 5 nonstop flights, 3 h 15 min
- Ziyang 资阳 23 nonstop flights, 3 h 30 min
- Beihai 北海 4 nonstop flights, 3 h 15 min
- Yibin 宜宾 one nonstop flight, 3 h 30 min
- Mudanjiang 牡丹江 a nonstop route listed
- Haikou 海口 13 nonstop flights, 3 h 25 min
- Baise 百色 a nonstop route listed
- Lanzhou 兰州 8 nonstop flights, 3 h 20 min
- Qionghai 琼海 a nonstop route listed
- Xingyi 兴义 a nonstop route listed
- Qiqihar 齐齐哈尔 a nonstop route listed
- Sanya 三亚 15 nonstop flights, 3 h 30 min
- Xichang 西昌 one nonstop flight, 3 h 55 min
- Xining 西宁 3 nonstop flights, 3 h 35 min
- Panzhihua 攀枝花 one nonstop flight, 3 h 30 min
- Hailar 海拉尔 a nonstop route listed
- Zhangye 张掖 one nonstop flight, 4 h
- Lijiang 丽江 6 nonstop flights, 4 h 10 min
- Shangri-La 香格里拉 a nonstop route listed
- Dali 大理 4 nonstop flights, 4 h 10 min
- Jinghong 景洪 6 nonstop flights, 4 h 20 min
- Jiayuguan 嘉峪关 one nonstop flight, 4 h 30 min
- Tengchong 腾冲 one nonstop flight, 4 h 25 min
- Dunhuang 敦煌 a nonstop route listed
- Korla 库尔勒 a nonstop route listed
- Altay 阿勒泰 a nonstop route listed
- Aksu 阿克苏 a nonstop route listed
- Kashgar 喀什 one nonstop flight, 6 h 45 min
On the map
Times are the fastest direct train, or the quickest single change with its wait, on 2026-10-28 or 2026-11-11 in the 12306 timetable, from the main station at each end; the atlas's 186 hubs only, and pairs the timetable was not asked about (most over 1,000 km apart) are not shown. Flights are the airlines' schedules for 2026-10-28. Cities with a route page link to it; the others open on the map.