St Petersburg, also known as the Venice of the North, is a stunning city located in Russia. From its beautiful architecture to its rich history and culture, St Petersburg has something for everyone. Whether you are a history buff, an art lover, or just someone who loves to travel, St Petersburg should be on your bucket list.