飞机的话查下票价吧 时间上多1-2小时无所谓的。火车的话 按路途应该是先到西安,西安再到北京,北京去上海,上海回成都路程相对是节省的。反过来上海-北京-西安-成都也是一样的。西安到北京、北京到上海都有高铁。如果是旅游建议综合天气因素选择线路。赶时间的话建议把成都到上海这段路程飞掉吧,慢车要30多小时,动车一夜但是票价赶上机票了。