Bandera de San Petersburgo

Consiste en un paño de color rojo cargado en su centro con dos anclas o áncoras, puestas en forma de aspa.Sobre las dos anclas, colocado en vertical, aparece representado un cetro dorado rematado con el escudo ruso.Las anclas simbolizan la doble condición puerto fluvial y marítimo de esta ciudad.El cetro representa su situación como antigua capital del Imperio ruso.El color del paño, rojo, simboliza la sangre rusa derramada en las guerras mantenidas por el país.