Moscow is Russia’s cosmopolitan capital. The city is located on the Moskva river in Western Russia. The city was founded in the 12th century but archaeological finds suggest that the area has been inhabited since the late Stone Age. The city center is home to historic Landmarks from the Tsardom, Russian Empire and Soviet eras. The Kremlin is a complex that’s home to the president and tsarist treasures. The famous Red Square just outside the Kremlin’s walls is Russia’s symbolic center. Here you can also find the Lenin’s Mausoleum, the State Historical Museum’s comprehensive collection and St. Basil’s Cathedral. The latter is known for its iconic and colorful, onion-shaped domes. The city is popular with Russian and foreign visitors alike and home to dozens of luxury hotels. Our team of travel experts ranked the best places to stay in the Russian capital in this Top 10 best luxury hotels in Moscow. From grande and palatial luxury hotels to trendy boutique and design hotels.