У місті 8464 об'єкти культурної спадщини (пам'ятки історії та культури), в тому числі 4213 об'єктів культурної спадщини федерального значення, що становить майже 10 % всіх пам'яток, що охороняються державою на території Російської Федерації. У Санкт-Петербурзі працюють: понад 200 музеїв та їх філій (у тому числі Ермітаж (близько трьох мільйонів творів мистецтва і пам'яток світової культури), Російський музей (найбільший музей російського мистецтва), Центральний військово-морський музей, музей Академії мистецтв Росії, музей міської скульптури, музей історії Санкт-Петербурга, музей антропології і етнографії імені Петра Великого (Кунсткамера), палацово-паркові музеї-заповідники Петергофа, Оранієнбаума, Царського Села, Павловська, Артцентр «Пушкінська, 10», музей сучасного мистецтва Ерарта, Всеросійський музей О. С. Пушкіна, музей оборони і блокади Ленінграда і інші); виставковий комплекс Ленекспо; понад 70 театрів (в тому числі Маріїнський театр, Олександринський театр, Михайлівський театр, Великий драматичний театр імені Г. А. Товстоногова, Санкт-Петербурзький академічний театр комедії імені М. П. Акімова, Малий драматичний (Театр Європи), Санкт-Петербурзький академічний театр імені Лєнсовета, «Балтійський дім», Академічний драматичний театр імені В. Ф. Коміссаржевської, театр клоунади «Лицедії», Великий Санкт-Петербурзький державний цирк та багато інших); 1100 бібліотек (найбільші серед них Російська національна бібліотека (Публічна), Бібліотека Російської академії наук, Президентська бібліотека імені Б. М. Єльцина); більш 50 культурно-дозвіллєвих закладів; понад 50 кінотеатрів. У Санкт-Петербурзі кілька творчих вишів: Санкт-Петербурзька консерваторія імені Римського-Корсакова, Санкт-Петербурзька академія театрального мистецтва, Санкт-Петербурзький інститут живопису, скульптури та архітектури імені Рєпіна, Санкт-Петербурзька художньо-промислова академія імені Штігліца, Санкт-Петербурзьке художнє училище імені Реріха. У місті діють близько 10 кіностудій, серед них найстаріші: «Ленфільм», «Леннаукфільм».