St Petersburg, the second largest city in Russia, has a very rich past. Since its foundation in 1703, the city’s name has changed several times throughout history from St Petersburg to Petrograd, then Leningrad and St Petersburg again. Nowadays it is more often referred to as the Venice of the north; spanning forty-four islands connected by 342 metal, wooden, pedestrian or transport bridges, some of which are renowned works of art. Because of this – among many other reasons – St Petersburg offers an unforgettable experience for visitors.
As the former capital of the Russian empire, the city features elegant architecture with numerous noble palaces, lavishly decorated churches, beautiful gardens, splendid fountains and over 100 theatres offering traditional and experimental performances. The number of art galleries and music halls is simply staggering.
If you're wondering where to go or what to see during your stay in Russia's most beautiful city, then continue reading to find out about my favourite places to visit. The stunning sights, beautiful food and rich history means there's more than enough to keep you occupied.