$47 - $91
|CHEAPEST CITY IN CHINA||Guilin||28% cheaper||Hotels in Guilin are the cheapest in China at just $47 per night on average.|
|MOST EXPENSIVE CITY IN CHINA||Beijing||39% more expensive||Beijing has the highest priced hotels in China with rooms averaging $91 per night.|
|MOST POPULAR CITY IN CHINA||Shanghai||78% more users visited||More momondo users search for hotels in Shanghai than any other city in China|
At just $114 per night on average, January is the least expensive month to stay at a hotel in China. The most expensive month to stay at a hotel in China is April.
Out of all the tourist destinations in China, our data shows that travellers tend to visit Shanghai more often than any other city.
Expect to pay about $337 per night when booking a luxury hotel room in China. Rates for luxury hotel rooms are typically 58% more than the average hotel room in China, which costs $212 each night.
Beijing is the most expensive city in China to book a hotel room in. The nightly rate of $91 is 39% more than the average city in China.
Beijing currently offers the lowest nightly rates of any city in China at just $41; a price that is 80% lower than the average rate per night in China.