Советую начать, как ни странно, с книги Елены Игнатовой "Записки о Петербурге". Во-первых, это книга замечательного поэта, что само по себе очень ценно, во-вторых, она охватывает историю (и не только историю) Петербурга от основания до 30-х годов XX века. В тексте автор упоминает большое количество материалов о городе, к которым можно обратиться далее.
Есть книга Соломона Волкова "История культуры Санкт-Петербурга", впрочем, в другой его книжке "История русской культуры XX века" тоже очень много говорится о Петербурге.
Также нужно читать все книжки Льва Лурье - пожалуй, одного из самых известных знатоков этого города.
Во многих книгах есть обширные библиографии, на которые нужно обращать внимание и исходя из которых можно формировать дальнейший список чтения.