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