上海地铁七号线沿途经宝山、普陀、静安、徐汇、浦东新区五个区,线路基本呈西北——东南走向。正线起于宝山区祁华路新开河的祁华路站,终于浦东新区花木路站。线路全长约34公里,设车站28座,均为地下车站。
这28个车站分别是祁华路站(世博前开放)、上海大学站、南陈路站、上大路站、场中路站、大场镇站、行知路站、大华三路站、新村路站、岚皋路站、镇坪路站(与3、4号线换乘)、长寿路站(与13号线预留换乘)、昌平路站、静安寺站(与2号线换乘)、常熟路站(与1号线换乘)、肇嘉浜路站(与9号线换乘)、东安路站(与4号线换乘)、船厂路站(与12号线预留换乘)、后滩站、长清路站(与13号线预留换乘)、耀华路站(与8号线换乘)、云台路站、高科西路站(与6号线换乘)、杨高南路站、锦绣路站、芳华路站、龙阳路站(与2号线换乘)和花木路站。