Герб санкт-петербургу был 7 мая 1780 года и вновь принят 2 февраля 1991 года и 23 апреля 2003 года. на красном геральдическом щите изображены два серебряных якоря — морской (с двумя лапами и поперечной деталью на анкерштоке) и речной (с четырьмя лапами, без детали на анкерштоке) . поверх якорей — золотой скипетр с двуглавым орлом. в полном варианте герба щит увенчан императорской короной с двумя выходящими из нее андреевскими лазоревыми лентами. за щитом два положенных накрест золотых, украшенных алмазами и эмалью российских скипетра, соединенных андреевской лазоревой лентой. по композиции герб санкт-петербурга напоминает герб рима, тоже «города святого петра» — два скрещенных ключа бороздками наверх. якоря, кроме прямого указания на портовый характер города используются подобно ключам, как христианский символ спасения. скипетр и два скрещенных якоря появились на гербе петербурга в конце 1720-х годов. скипетр указывал на то, что город является столицей российской империи, а якоря характеризовали его как морской и речной порт.