$43 - $96
|CHEAPEST CITY IN CHINA||Guilin||36% cheaper||Hotels in Guilin are the cheapest in China at just $43 per night on average.|
|MOST EXPENSIVE CITY IN CHINA||Beijing||44% more expensive||Beijing has the highest priced hotels in China with rooms averaging $96 per night.|
|MOST POPULAR CITY IN CHINA||Shanghai||340% more users visited||More momondo users search for hotels in Shanghai than any other city in China|
At just $110 per night on average, August is the least expensive month to stay at a hotel in China. The most expensive month to stay at a hotel in China is May.
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 $317 per night when booking a luxury hotel room in China. Rates for luxury hotel rooms are typically 112% more than the average hotel room in China, which costs $149 each night.
Beijing is the most expensive city in China to book a hotel room in. The nightly rate of $96 is 44% more than the average city in China.
Haikou currently offers the lowest nightly rates of any city in China at just $12; a price that is 92% lower than the average rate per night in China.