Территория Санкт-Петербурга разграничивается на 18 районов: Адмиралтейский, Василеостровский, Выборгский, Калининский, Кировский, Колпинский, Красногвардейский, Красносельский, Кронштадтский, Курортный, Московский, Невский, Петроградский, Петродворцовый, Приморский, Пушкинский, Фрунзенский, Центральный.
В границах районов располагаются 111 внутригородских муниципальных образований: 81 муниципальный округ (некоторым из них присвоены названия, некоторые называются по номерам), 9 городов (Зеленогорск, Колпино, Красное Село, Кронштадт, Ломоносов, Павловск, Петергоф, Пушкин, Сестрорецк) и 21 посёлок.