У місті 690 загальноосвітніх установ (з них 609 шкіл, у тому числі 135 з поглибленим вивченням певних предметів, 72 гімназії, 45 ліцеїв, 21 вечірня школа; 40 корекційних шкіл; 8 шкіл-інтернатів; 19 спецшкіл), 58 закладів додаткової освіти дітей, 48 установ початкової та середньої професійної освіти. Серед них відзначимо Академію російського балету ім. А. Я. Ваганової, Санкт-Петербурзький музичний коледж імені М. П. Мусоргського, з військових закладів — відомі Санкт-Петербурзьке суворовське військове училище, Нахімовське військово-морське училище , Військово-космічний Петра Великого кадетський корпус, Морський кадетський корпус та інші.