需要转乘两个地铁线路。
首先需要乘坐10号线(虹桥火车站-新江湾城),从外滩站坐到南京东路站,再转乘2号线(浦东国际机场-广兰路),从南京东路站坐到人民广场站,最后再换乘1号线(莘庄-莲花路)从人民广场站坐到徐家汇站,天文馆就在徐家汇站出来步行即可。
需要注意的是,在人民广场站和徐家汇站需步行较长时间,约为10分钟左右。
上海地铁系统发展非常完善,除了地铁,还有大量的公交车线路,快速公交线路和轨道交通线路互相连通,十分便捷,方便市民和游客在城市间出行。