大约需要40分钟左右。因为虹桥机场和上海站之间的距离较近,加上从虹桥机场出发有地铁10号线直达上海站,地铁运营的速度较快,相对于其他交通工具来说,时间也更为稳定。如果出行时间遇上高峰期,可能会稍微延长一些。那么如果是从浦东机场到上海站呢?这个需要大约1小时左右,因为浦东机场和上海站地理位置比较远,需要穿越整个上海市区,需要经过多条地铁线路才能到达,时间较长。