Pe 7 mai 1780, acum 244 de ani, Ecaterina a II-a a acordat oficial o stemă orașului Sankt Petersburg.
Stema orașului Sankt Petersburg își are originea din timpurile lui Petru cel Mare. La începutul anilor 1710, orașul și gubernia Ingermanland (mai târziu, gubernia Sankt Petersburg) erau asociate cu o imagine a cheilor și sabiei încrucișate (simbolurile apostolilor Petru și Pavel) plasate pe o coloană încoronată.
Ulterior, acest pictogram a fost folosit pe drapelul Regimentului Neva și pe sigiliul personal al lui Petru I. În același timp, în 1712, un alt simbol a fost dezvoltat pentru regimentele din Sankt Petersburg - o inimă de aur în flăcări sub o coroană de aur și un mantou princiar de argint.
În 1722, Petru I a înființat o herăldică specială care avea sarcina de a crea steme, inclusiv pentru orașe. Curând a apărut un nou emblema pentru drapelul Regimentului Sankt Petersburg: un sceptru de aur cu ancore marine și fluviale încrucișate pe un câmp roșu, care ulterior a devenit stema Sankt Petersburg. Sceptrul indica statutul de capitală al orașului, iar ancorele îl caracterizau ca port maritim și fluvial.
În 1729, contele B. Minich a compilat un armoriu, în care stema Sankt Petersburg a fost prezentată cu unele clarificări: sceptrul era terminat cu stema de stat - vulturul bicefal, iar deasupra scutului era plasată coroana imperială. Această stemă, împreună cu altele, a fost prezentată Colegiului Militar și a primit aprobarea supremă.
Pe 7 mai 1780, Ecaterina a II-a a consfințit printr-un decret special stema existentă a Sankt Petersburg, aprobată de Senat. Astfel, împărăteasa a acordat oficial stema „orașului Petru”, și a fost emisă o diplomă „Pentru drepturi și beneficii” cu imaginea stemei: „Pe un câmp roșu, două ancore argintii încrucișate și deasupra lor un sceptru de aur”. Ancorele sunt așezate diagonal cu lamelele în sus. Unul dintre ancore este bicefal - un ancoraj maritim, celălalt este cu patru lame - „pisica râului”. Sceptrul este terminat cu un vultur bicefal. Ecaterina cea Mare, în diploma acordată, a obligat toți funcționarii să folosească stema în toate afacerile orașului.
Pentru mult timp, emblema a rămas neschimbată. Abia în 1856, Alexandru al II-lea a aprobat modificările aduse stemei peterburgheze, prezentate de baronul B. Kene. Stema diferă de cea anterioară prin faptul că scutul heraldic este încoronat de coroana imperială și de panglicile albastre (azurii) ale Ordinului Sfântului Andrei, în spatele cărora sunt reprezentate două sceptru încrucișate, simbolizând egalitatea celor două capitale - Petersburg și Moscova.
Aceasta stemă a fost ridicată în rangul de stemă guvernamentală în 1878. Acest design al stemelor capitalei și guvernului a fost păstrat până la revoluția din 1917. În timpurile sovietice, simbolurile imperiale au fost eliminate din stema orașului, atunci Leningrad.
În 1991, în legătură cu returnarea numelui și simbolurilor istorice inițiale ale Sankt Petersburg, a fost oficial aprobată stema Sankt Petersburg, acordată de Ecaterina cea Mare.
Varianta modernă a stemei orașului pe Neva a fost adoptată pe 23 aprilie 2003 și practic nu s-a schimbat față de varianta inițială. Deși au fost adăugate unele atribute, ideea inițială a fost complet păstrată.