Oraşul Shanghai dispune de un sistem de transport public extensiv bazat pe autobuze, taxiuri şi o reţea de metrou care se extinde rapid. Toate aceste mijloace de transport în comun pot fi accesate cu Cardul de Transport Public din Shanghai. În prezent reţeaua de metrou din Shanghai are zece linii(nr. 1,2,3,4,5,6,7,8,9 şi 11) şi se extinde în toate părţile oraşului şi districtele suburbane. Conform planului primăriei, la sfârşitul anului 2010 va fi finalizată construcţia liniilor 10 şi 13.