上海地铁12号线路规划:上海地铁12号线工程线路正线全长40.4千米,起点为闵行区的七莘路,经顾戴路、漕宝路、龙漕路、龙华路、大木桥路、陕西南路、茂名路、长安路、曲阜路、天潼路、东长治路、长阳路、复兴岛(过黄浦江)、巨峰路,最终到达工程终点金海路。
线路途经上海市的闵行区、徐汇区、黄浦区、静安区、虹口区、杨浦区及浦东新区,共设32座车站,沿线先后与上海地铁1、2、3、4、6、7、8、9、10、11、13、15号线及在建中的上海地铁18号线换乘,是上海轨道交通基本网络中换乘仅次于上海地铁4号线的线路,全部为地下站。