上海没有直达威海的火车。如果一定要乘火车,建议上海-济南,济南-威海,详细如下:
上海-济南,从上海虹桥发车,动车和高铁都有,
动车:约6小时,一等座448.50元,二等座278.50元。
高铁:约3.5小时,一等座673.50元,二等座398.50元。
济南-威海,三班快车,两班济南起始站,一班济南东路过站,约8小时左右,硬卧110元,软卧170元,硬座52元。
如果你要买票,两段可以都在网上买的。到了车站去换票,很方便的。但是如果途经城市天气不好,你第二段济南-威海的火车,很有可能会受到影响。
建议你考虑,上海飞机到威海,有一班直达。2小时左右,从虹桥机场出发,你从网上买,稍微提前些时间,算上税费总和不会比火车票贵太多。
G485威海直达上海虹桥 时间8小时34分
G458 威海-上海虹桥 一等座896 二等座585
02 威海 13:41 13:44 3分钟
03 牟平 14:05 14:07 2分钟
04 烟台南 14:18 14:21 3分钟
05 莱阳 14:56 14:59 3分钟
06 即墨北 15:27 15:30 3分钟
07 潍坊 16:21 16:23 2分钟
08 淄博 16:58 17:00 2分钟
09 济南 17:48 17:50 2分钟
10 枣庄 18:47 18:54 7分钟
11 徐州东 19:12 19:14 2分钟
12 宿州东 19:33 19:46 13分钟
13 南京南 20:46 20:49 3分钟
14 常州北 21:22 21:24 2分钟
15 无锡东 21:40 21:42 2分钟
16 昆山南 21:59 22:01 2分钟
17 上海虹桥 22:18
可以乘坐高铁,有上海虹桥直达威海(终点站是荣成站)的高铁G456,发车时间是6点05分,到达威海站的时间是14点45分,全程8小时40分钟。其它的乘车方式是到济南或徐州转车。