El área de la ciudad de San Petersburgo ocupa 605,8 km², mientras que el del sujeto federal se extiende hasta 1439 km² y contiene la ciudad de San Petersburgo (que consiste en 82 "okrugs"), nueve ciudades (Kólpino, Krásnoye Seló, Kronstadt, Lomonósov, Pávlovsk, Peterhof, Pushkin, Sestroretsk, Zelenogorsk) y 21 pueblos.