上海地铁12号线于2013年12月29日开通首通段(天潼路-金海路),后依次开通曲阜路站、曲阜路至七莘路区间。12号线是上海地铁换乘王,15号线开通后,12号线有了12座连续换乘站,其中连续三座三线换乘站,但是就在这些连续换乘站的陕西南路至南京西路区间与14号线交而不换,东端终点站金海路与14号线的桂桥路仅有一站路的距离,却近而不换,还共用金桥基地。12号线与14号线市区段的交而不换在谈10号线时已经说过,简单来讲:10号线原计划在常熟路设站,实现3线换乘→施工出现问题,该站取消,10号线失去与7号线的换乘机会→为弥补和1号线的换乘,茂名南路(原计划10,12换乘站)改到陕西南路,12号线被迫改动→陕西南路与长乐路(原计划12,14换乘站)距离过近,加上14号线编组扩大,位置不够→长乐路站取消→12,14交而不换、14号线市区超长站距。12号线西延段已开建,新建5座车站,在洞泾站与9号线实现换乘,为9号线松江段分流,打破“上海之根,地铁一根”的局面。