The Flag of St. Petersburg, Russia, is a rectangular banner consisting of two equal horizontal stripes. The upper stripe is white and the lower one is azure (similar to the color of the sky and water in St. Petersburg). In the center of the azure field, there's an image of the city's coat of arms: a gold double-headed eagle holding a scepter and a globus cruciger in its talons. The flag was officially adopted on September 30, 2004. It symbolizes St. Petersburg's historical connections with the Russian Empire and represents the city's rich cultural heritage and vibrant modernity.