一、东莞没有直接到上海的高铁。二、您需要在深圳北或广州南站换乘到上海虹桥的车。(上海虹桥站为:火车站,机场,地铁等一体的综合交通枢纽)三、票价:1,东莞~深圳北:二等座53.5, 深圳北~上海虹桥:二等座481。共需要481+53.5=534.5。2,东莞~广州:二等座45.5,广州南~上海虹桥:二等座793。共需要793+45.5=838.5
没有高铁,只有一个特快