$32 - $61
|CHEAPEST CITY IN CHINA||Xi'an||32% cheaper||Hotels in Xi'an are the cheapest in China at just $32 per night on average.|
|MOST EXPENSIVE CITY IN CHINA||Beijing||31% more expensive||Beijing has the highest priced hotels in China with rooms averaging $61 per night.|
|MOST POPULAR CITY IN CHINA||Shanghai||69% more users visited||More momondo users search for hotels in Shanghai than any other city in China|
At just $115 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 February.
China is full of enlightening and adventurous cities, but the most popular tourist destination is Shanghai.
Visiting and staying overnight in Beijing will cost you a premium compared to the rest of China. Expect to pay $61 per night, a rate that is about 31% more than the country’s average.
Shanghai currently offers the lowest nightly rates of any city in China at just $47; a price that is 69% lower than the average rate per night in China.