San Petersburgo tiene una extensa red de transporte pública compuesta por buses, tranvías y trolebuses, y varias rutas de "marshrutkas", las furgonetas o minibuses que lograron gran popularidad durante el régimen soviético.