1. Moscow
As the world’s most expensive city for a hotel stopover, a night’s stay at a Moscow hotel will set you back a hefty average US $420.09 per night. Well, that's 1% less than it would have cost in the same period last year at least.

Story continues below
Advertisement