Official records state that St Petersburg has an average of 1563 sunshine hours a year. Anybody who lives in the city for an extended period knows that this is a lie. However, when the sun does make an appearance, everybody heads outside to appreciate it, no matter what the weather, and you'd be hard pushed to find a more beautiful quality of light anywhere in the world.