A Bandeira de São Petersburgo é um dos símbolos oficiais da Cidade Federal de São Petersburgo, uma subdivisão da Federação russa. Foi adotada em 6 de setembro de 1991.