Zastava, grb in himna so simbol države in mesta ter srednjega veka in identifikacijske oznake klana, mesta, province. Zastava in grb Sankt Peterburga sta identifikacijska simbola mesta na Nevi.
Po slovarjih je zastava del pravokotne tkanine, ki je pritrjena na palico ali vrv in ponavadi prikazuje grb mesta ali države, najpogosteje enako kot emblem na grbu. Obliko tkanine določi vsak posameznik posebej, barvna simbolika polja pa odraža načela in značilnosti življenja mesta ali države.
V preteklosti so bile zastave ali zastave predhodniki zastav. Standard je simbolni objekt, pritrjen na drog. V antičnem Rimu so se uporabljale zastave, katerih svetle tkanine so imele trikotno obliko in so bile pritrjene na vodoravni prečki. Opravili so signalno funkcijo in služili kot prototip sodobnih signalnih zastav in zastavic.
Obstaja več vrst razvrstitev. Oblika zastav je lahko horizontalna in vertikalna; z risanjem slike - z natisnjeno sliko in z vezeno sliko; dvostranski ali enostranski.
S pomočjo zastave lahko ljudje komunicirajo, prenašajo informacije. Na primer, v posebej slovesnih praznikih se zastava dvigne in v dneh žalovanja se spusti. Na ladjah zastave služijo kot sredstvo za prepoznavanje identitete in namena ladje.
Ta izraz je nastal iz pomena besede "vexillum", ki v latinščini pomeni "zastavo". Razlikuje se v neodvisno zgodovinsko znanost o preučevanju zastav, njihove zgodovine in simbolike, tradicij in zakonov. Potreba po ustvarjanju novih in novih zastav je spodbudila oblikovanje druge znanosti - veksilografije, ki se ukvarja z razvojem zastav na strokovni ravni. V okviru teh znanosti se razvijajo osnovna pravila za proizvodnjo in uporabo zastav, ki so zapisane v zakonu.
Zastava severne prestolnice Rusije je vodoravno obrnjena rdeča pravokotna plošča, dopolnjena v središču polja z glavnimi heraldičnimi simboli - prečkana sidra in žezlo, ki je simbol Sankt Peterburga, ki je tradicionalno upodobljen na njenem grbu. Grb in zastava Sankt Peterburga imata ne le skupne elemente, temveč tudi simboliko.
Rdeča barva tkanine simbolizira prelito kri, pogum in pogum ruske vojske v severni vojni. Žezlo je upodobljeno kot rumena barva, sidra pa so bele barve s sivo chiaroscuro. Pomen elementov sovpada z njihovim pomenom na emblemu mesta. Sidra, morje z dvema zobama in reka s štirimi zobmi, simbolizirajo vrednost mesta kot morskega in rečnega pristanišča. Sidra so obrnjena na glavo in njihova sestava je podobna prečkanim trakom. Zastava sv. Andreja - simbol morskih vrednot in slave Rusije. Na vrhu sidra je žezlo - simbol moči. Povedal je, da je bilo mesto malo več kot dvesto let glavno mesto ruskega imperija.
Vendar pa je v zgodovini zastave St. Petersburg obstajala obdobja, ko je izgledalo drugače. Opis zastave Sankt Peterburga v času Sovjetske zveze, ko je mesto nosilo ime Leningrad, je naslednji.
To je bila tri barvna pravokotna vodoravna plošča belo-modro-rdeče ali modre barve, v središču katere je bil trobojni orel iz zlata. Tri glave so simbolizirale tri vrste oblasti v državi: zakonodajno, sodno in izvršilno. Orel je bil okronan s krono nad eno izmed glav, kar je pomenilo pravno državo v mestu. V zgornjem desnem kotu (za krpo) je bila slika ladje Admiralty.
Ko je leta 1992 mestna uprava razpravljala o tem, kako bi bilo treba zaradi političnih sprememb v družbi in državi posodobiti zastavo Sankt Peterburga, so bile poleg že obravnavane predlagane še druge možnosti zastave.
Ena od teh možnosti je bila slika na rdeči tkanini namesto sidra in žezlo dveh poševno prepletenih belih prog in na gredi, rumena petokraka zvezda kot simbol poguma in pogumnosti sovjetskih vojakov v času Velike domovinske vojne. Razlog za neuspeh tega projekta je bila neskladnost heraldičnih elementov prihodnje zastave Sankt Peterburga z zakonodajo.