Shanghai har en väldigt omfattande kollektivtrafik som främst bygger på bussar, trådbussar, taxi och den snabbt växande tunnelbanetrafiken. Generellt sett anses kollektivtrafiken inne i staden vara både bekväm och enkel att använda. Som en internationell storstad är det förstås oundvikligt för Shanghai att stöta på problem som överbefolkning eller trafikstockningar, men till skillnad från till exempel Peking så flyter trafiken ändå på bra. Man har investerat mycket i kollektivtrafiken de senaste åren för att lätta på trycket. Regeringen har till exempel byggt ett stort antal vägar och tunnelbanor samt öppnat flera nya buss- och tunnelbanelinjer. Shanghai har idag världens största kollektivtrafiksystem och hanterar det största antalet passagerare. Som turist är det väldigt smidigt att ta sig runt i staden med alla olika transportmedel som erbjuds. För den som föredrar att köra själv så finns det även hyrbilar tillgängliga men det rekommenderas inte att köra på egen hand under rusningstid, speciellt inte innanför Inner Ring Road.
Tunnelbana
Shanghais tunnelbana består av 12 linjer som sträcker sig till varenda stadsdel samt till granndistrikt som Songjiang och Minhang. Den första linjen öppnades först år 1995 och flera linjer är just nu under uppbyggnad. Shanghais tunnelbana är idag en av de längsta och snabbast växande tunnelbanesystemen i hela världen. Om man inte har bråttom så är tunnelbanan ett bra och snabbt transportmedel i Shanghai men man bör undvika rusningstrafiken under morgnarna och eftermiddagarna om möjligt.
Bussar och trådbussar
I Shanghai finns ett av världens mest omfattande bussystem med närmare tusen busslinjer som drivs av flera olika företag. Alla busslinjer är inte numrerade utan vissa har bara namnet på kinesiska så det kan vara svårt att veta vilken buss man ska ta. Att åka buss är billigare än att ta tunnelbanan.
Shanghai har också ett av de äldsta systemen i världen för trådbussar. I dag har alla trådbussar luftkonditionering och är därför bekvämare att använda än de en gång var. Trådbussarna trafikerar linjer med nummer under trettio.
Taxi
Det finns många taxibolag i Shanghai och priset är lagstadgat och borde därför vara detsamma för alla seriösa bolag. Ett tips när man transporterar sig med taxi är att man tar med sig en lapp där man skrivit namnet på den destination man är på väg till. Alla taxichaufförer talar nämligen inte engelska, vilket gör det lätt för missförstånd att uppstå. Det är relativt billigt att åka taxi i Shanghai.
Övriga transportmedel
Förutom de vanligaste transportmedlen som används i Shanghai så finns de ytterligare ett par sätt att ta sig runt på. Ett exempel är spårvagnarna, som användes flitigt under första delen av århundradet men som togs ur trafik på 70-talet. Spårvagnstrafiken har nu återigen öppnats och staden har sedan år 2010 haft en 10 kilometer lång modern spårvagnslinje som heter Zhangjiang Tram. Över Huangpufloden kan man åka olika färjor om man vill undvika de trånga broarna mellan det nya Pudongområdet och Puxiområdet. Dessutom finns det färjor som går mellan fastlandet och de tre närliggande öarna Chongming, Changqing och Hengsha.
För att ta sig till eller från Shanghai kan man antingen flyga, åka tåg eller båt. Shanghai är den enda kinesiska staden som har två internationella flygplatser, Pudong International Airport och Hongqiao International Airport.