Первый герб города Санкт-Петербург появился в 1712 году на красных знаменах Санкт-Петербургских полков. По рисунку и описанию, приведенным в книге А. В. Висковатова "Историческое описание одежды и вооружения российских войск" (СПб. 1841 г.) , он представлял собой "золотое пылающее сердце, под золотою же короною и серебряною княжескою мантией" и под ними две пальмовые ветви. В конце двадцатых годов XVIII века был составлен новый герб Санкт-Петербурга - "скипетр и два скрещенных якоря". Его создателем считают герольдмейстера Франциска Санти, приглашенного на эту должность еще Петром I. Скипетр указывал на то, что город является столицей Российской империи, а якоря характеризовали его как морской и речной порт.

В 1780 году герб был полностью сохранен, изменилась лишь форма щита. В 1878 году был утвержден герб Санкт-Петербургской губернии с той же символикой, но со стандартным обрамлением щита, характерным для губернского города: "В червленом щите золотой императорский скипетр на серебряных, косвенно накрест положенных якоря и кошки (якорь о трех зубцах) . Щит увенчан императорскою короною и окружен золотыми дубовыми листьями, соединенными Андреевскою лентою".
