С экологической точки зрения, исторический центр города (Адмиралтейский, Центральный, Петроградский и Василеостровский районы) самые непривлекательные. Грунты там заражены всяческими цветными металлам: со времён Петра I и вплоть до 1970-х годов для покраски стен и крыш использовались краски на основе металлов. В течение нескольких лет такая краска смывалась выпадавшими осадками, после чего поверхность снова красилась, и так из поколения в поколение. Атмосфера там тоже не в лучшем состоянии. Автопробки — обычное явление, при том, что зелёных насаждений так мало.
Самыми привлекательными районами, нетрудно догадаться, являются пригородные — Петродворцовый, Пушкинский, Кронштадтский, Курортный, частично Красносельский и Приморский. Эти же районы самые труднодоступные, что многих отпугивает, ибо экономический центр совпадает с историческим.