Russia is a land of vast geographical distances and fascinating cultural differences. From snow-capped ski mountains to subtropical beaches, grand imperial cities to beautiful countryside villages, epic train rides to romantic cruises, the options for how and where you spend your luxury holiday are endless. St Petersburg is one of Russia’s beloved cities. Peter the Great initially created the city to showcase Russia’s power and wealth to the world. As such, St Petersburg is home to cultural treasures, artistic masterpieces, as well as fabulous palaces and cathedrals, and nowhere typifies this more than the world-famous Hermitage Museum, once the Winter Palace of the Tsar. Enjoy the celebrated ballet or opera performances at the Marlinsky Theatre, explore the many palaces, or spend your days wandering the canals in a city known as the 'Venice of the North'. A wonderful starting point for a cruise adventure, St. Petersburg is the perfect introduction to the history and magic of Russia. Travel southeast from St Petersburg and you’ll soon reach Russia’s cosmopolitan capital – Moscow. The Kremlin and Red Square serve as the heart of Moscow and arguably the entire country. As such, it makes a natural place to kick off a tour of this impressive city. Wander through this ancient fortress, admire onion-domed St Basil Cathedral, and learn about Russia’s political history.