T2的话地铁2号线到人民广场站换乘1号线到上海火车站。40分钟左右,票价5元T1的话地铁10号线到虹桥路站换乘3、4号线到上海火车站下,40分钟左右,票价5元10号线到陕西南路站换乘1号线到出站换乘,需要重新买票,如果你没有交通卡的话是不划算的,全程要多付2元钱