In Russia most of the hotels are expensive. But unfortunately, high price does not guarantee the adequate services. So the following rating prepared by Tripadvisor should be more or less objective reflection of the actual situation and guidance where to stay while in Russia. And yes, do not forget to obtain Russian visa before going. This can be done at VisaCenter offices in UK, Canada and USA. Or if you are somewhere else you may get Russian visa support and get visa from the nearest Russian Embassy or Consulate.
1. W St. Petersburg
St. Petersburg, Russia
2. Tradition Hotel
St. Petersburg, Russia
3. Alexander House Boutique Hotel
St. Petersburg, Russia
4. Lotte Hotel Moscow
Moscow, Russia
5. Swissotel Krasnye Holmy
Moscow, Russia
6. Moscow Marriott Royal Aurora Hotel
Moscow, Russia
7. Grand Hotel Europe by Orient-Express
St. Petersburg, Russia
8. Nevsky Forum Hotel
St. Petersburg, Russia
9. Nas Hotel
St. Petersburg, Russia
10. Radisson Royal Moscow
Moscow, Russia
11. Ararat Park Hyatt Moscow
Moscow, Russia
12. Taleon Imperia Hotel
St. Petersburg, Russia
13. Katerina Park
Moscow, Russia
14. Hilton Moscow Leningradskaya
Moscow, Russia
15. Hotel Baltschug Kempinski Moscow
Moscow, Russia
16. Rossi Hotel
St. Petersburg, Russia
17. Hotel Giuseppe
Kazan, Russia
18. Renaissance St. Petersburg Baltic Hotel
St. Petersburg, Russia
19. Hotel Peter 1
Moscow, Russia
20. Holiday Club Spa & Wellness
St. Petersburg, Russia