В полном варианте герба (официально используется гораздо реже) щит увенчан императорской короной с двумя выходящими из нее андреевскими лазоревыми лентами. За щитом два положенных накрест золотых, украшенных алмазами и эмалью российских скипетра, соединенных андреевской лазоревой лентой. В таком виде герб Петербурга повторяет проект герба города в соответствии с реформой Б. Кене 1857 г. , но этот проект не был высочайше утвержден в XIX в. Полный герб Санкт-Петербурга (2003 г. )
Подмечено, что по композиции герб Санкт-Петербурга напоминает герб Рима, тоже "города Св. Петра" - два скрещенных ключа бороздками наверх. Якоря, кроме прямого указания на портовый характер города используются подобно ключам, а также как христианский символ спасения.
Первый герб города Санкт-Петербург появился в 1712 году на красных знаменах Санкт-Петербургских полков. По рисунку и описанию, приведенным в книге А. В. Висковатова "Историческое описание одежды и вооружения российских войск" (СПб. 1841 г.) , он представлял собой "золотое пылающее сердце, под золотою же короною и серебряною княжескою мантией" и под ними две пальмовые ветви. В конце двадцатых годов XVIII века был составлен новый герб Санкт-Петербурга - "скипетр и два скрещенных якоря". Его создателем считают герольдмейстера Франциска Санти, приглашенного на эту должность еще Петром I. Официально герб Санкт-Петербурга утвержден 7 мая 1780 года (ПСЗ, т. ХХ, №15012). Скипетр указывал на то, что город является столицей Российской империи, а якоря характеризовали его как морской и речной порт. В 1780 году герб был полностью сохранен, изменилась лишь форма щита. В 1878 году был утвержден герб Санкт-Петербургской губернии с той же символикой, но со стандартным обрамлением щита, характерным для губернского города: "В червленом щите золотой императорский скипетр на серебряных, косвенно накрест положенных якоря и кошки (якорь о трех зубцах) . Щит увенчан императорскою короною и окружен золотыми дубовыми листьями, соединенными Андреевскою лентою".

