Saint Petersburg is Russia’s second largest city located on the Neva River and at the head of the Gulf of Finland on the Baltic Sea. It was the imperial capital for two centuries, having been founded in 1703 by Tsar Peter the Great. Saint Petersburg is historically and culturally associated with the birth of the Russian Empire and Russia’s entry into modern history as a European great power. It remains Russia’s cultural center, with venues such as the great Hermitage art museum, the Mariinsky Theatre hosting opera and ballet, and the State Russian Museum showcasing Russian art, from Orthodox icon paintings to Kandinsky works. Together with the cities canals and waterfront location make Saint Petersburg one of the most popular travel destinations in Russia. Throughout St Petersburg you can find great places to stay. Our team of travel experts compiled the top 10 best hotels in Saint Petersburg. From stylish boutique hotels and fashionable design hotels to opulent luxury hotels in privileged location.