Reţeaua autobuzelor din Shanghai cu aproape 1.000 de linii este una dintre cele mai extensive din lume. Un bilet de autobuz costă de obicei 1-2 yuani şi ceva mai mult în unele cazuri. Iar tariful unui bilet de metrou se vriază între 3 şi 9 yuani în funcţie de distanţă.