途经闵行、长宁、徐汇、黄浦、静安、虹口和杨浦7个行政区。主线起于闵行区虹桥火车站站，经虹桥机场、虹桥路、淮海西路、复兴中路、复兴东路、河南路、武进路、四平路、淞沪路，止于杨浦区新江湾城站；支线起于闵行区航中路站，沿吴中路、虹井路、虹桥路，与主线在长宁区龙溪路站汇合。线路全长36.221公里，其中主线长31.254公里，支线长4.967公里，全线均为地下线。沿线共设置地下车站31座（其中主线28座、支线3座），主变电所2座，牵引变电所13座，停车场1处，主控制中心1座，主控制中心的信息楼与吴中路停车场的停车库