Zastava, grb i himna simboli su države i grada, kao i srednjeg vijeka i identifikacijske oznake klana, grada, pokrajine. Zastava i grb Sankt Peterburga su identifikacijski simboli grada na Nevi.
Prema rječnicima, zastava je komad pravokutne tkanine koji je pričvršćen za stup ili uže i obično prikazuje grb grada ili države, najčešće isto kao i grb na grbu. Oblik tkanine određuje svaki pojedinac pojedinačno, a simbolika boje polja odražava načela i značajke života grada ili države.
Povijesno gledano, zastave ili zastave bile su preteče zastava. Standard je simbolički objekt pričvršćen za stup. U antičkom Rimu korištene su zastave, čije su svijetle tkanine bile trokutastog oblika i pričvršćene na vodoravnoj prečki. Obavili su funkciju signala i poslužili kao prototip suvremenih signalnih zastava i zastavica.
Postoji nekoliko vrsta klasifikacija. Format zastava može biti vodoravan i okomit; crtanjem slike - tiskanom slikom i izvezenom slikom; bilateralne ili jednostrane.
Uz pomoć zastave, ljudi mogu komunicirati, prenositi informacije. Primjerice, tijekom posebno svečanih blagdana zastava se podiže, au dane žalosti se spušta. Na brodovima, zastave služe kao sredstvo identificiranja identiteta i namjera broda.
Ovaj je izraz izveden iz značenja riječi "vexillum", što na latinskom znači "zastava". On se ističe kao neovisna povijesna znanost o proučavanju zastava, njihovoj povijesti i simbolizmu, tradiciji i zakonima. Potreba stvaranja novih i novih zastava dala je poticaj formiranju druge znanosti - veksilografije koja se bavi razvojem zastava na profesionalnoj razini. U okviru tih znanosti razvijaju se osnovna pravila za proizvodnju i uporabu zastava, koja su ugrađena u zakon.
Zastava sjeverne prijestolnice Rusije je horizontalno okrenuta crvena pravokutna ploča, nadopunjena u središtu polja glavnim heraldičkim simbolima - ukrštenim sidrima i žezlom, što je simbol St. Grb i zastava Sankt Peterburga imaju ne samo zajedničke elemente, nego i simboliku.
Crvena boja tkanine simbolizira prolivenu krv, hrabrost i hrabrost koju je pokazala ruska vojska u Sjevernom ratu. Žezlo je prikazano kao žuta boja, a sidra su bijela sa sivom chiaroscuro. Značenje elemenata podudara se s njihovim značenjem na grbu grada. Sidra, more s dva zuba i četverokutna rijeka, simboliziraju vrijednost grada kao morske i riječne luke. Sidra se okreću naopako i njihov sastav podsjeća na križane trake. Andrijina zastava - simbol morske vrijednosti i slave Rusije. Na vrhu sidra je žezlo - simbol moći. On kaže da je grad bio malo više od dvjesto godina bio glavni grad ruskog carstva.
Međutim, u povijesti zastave Sankt Peterburga postojala su razdoblja kada je izgledala drugačije. Opis zastave Sankt Peterburga tijekom sovjetske ere, kada je grad nosio ime Leningrad, je sljedeći.
Bila je to trobojna pravokutna horizontalna ploča bijelo-plavo-crvene ili plave boje, u središtu koje je bio troglavi orao od zlata. Tri glave su simbolizirale tri vrste vlasti u državi: zakonodavnu, sudsku i izvršnu. Orao je okrunjen krunom nad jednom od glava, što je značilo vladavinu prava u gradu. U gornjem desnom kutu bila je slika broda Admiralitet.
Kada je 1992. godine Gradska uprava raspravljala o tome kako bi se zastava Sankt Peterburga trebala ažurirati zbog političkih promjena u društvu i državi, pored već razmatrane, predložene su i neke druge opcije zastave.
Jedna od tih mogućnosti bila je slika na crvenoj tkanini umjesto sidra i žezlo dviju nagnutih bijelih pruga i na osovini, žuta petokraka zvijezda kao simbol hrabrosti i hrabrosti sovjetskih vojnika tijekom Velikog Domovinskog rata. Razlog nepriznavanja ovog projekta bila je nedosljednost heraldičkih elemenata buduće zastave Sankt Peterburga sa zakonodavstvom.