Po Sankt Peterburgo plėtros prijungus aplinkinius miestus, jo plotas išaugo daugiau kaip dvigubai, ir užima 1439 km² teritoriją, bet tankiau užstatyta teritorija sudaro 650 km².
Centriniai miesto rajonai virš jūros lygio iškilę 1–5 metrus, šiaurinio pakraščio rajonai 5–30 m virš jūros lygio, pietų ir pietvakarių pakraščio rajonai 5–22 m virš jūros lygio. Pati aukščiausia pakyluma yra pietvakarių pakraščio Krasnoje selo rajone, esančiose Dudergovskio aukštumose, ši vieta iškylusi 176 m virš jūros lygio.[1] Krasnoje selo rajonas yra Didžiojo Sankt Peterburgo administracinių ribų sudėtinė dalis.
1991 m. birželio 12 d. miesto gyventojai balsavo referendume už tai, kad vietoje Leningrado būtų sugrąžintas istorinis miesto vardas – Sankt Peterburgas.
Klasicizmo paminklai: Dailės akademija (1764–1788 m.), Admiralitetas (1806–1823 m.), Kalnų institutas (1806–1811 m.), Narvos vartai (1827–1834 m.), daug tiltų (taip pat ir pakeliamų). Sankt Peterburgo priemiesčiuose yra rūmų ir parkų ansambliai (Peterhofas, Puškinas arba Carskoje Selo, Gatčina ir kt.).
Sankt Peterburge yra Rusijos mokslų akademijos centras, daug mokslo institutų, 43 aukštosios mokyklos (tarp jų – universitetas, konservatorija). 16 profesionalių teatrų (žymiausi – operos ir baleto, dramos), didelės bibliotekos (nacionalinė biblioteka, mokslų akademijos biblioteka), 43 muziejai (žymiausi – Ermitažas, antropologijos ir etnografijos, mokslo ir tyrimų), vienas seniausių šalyje Leningrado zoologijos sodas.