Hotels in China

Find the best deals on 145,269 hotels in China

Compare vs momondo |

Cheapest cities to book a hotel in China

Looking for a city in China to visit? Take a look at the average hotel booking prices in most popular cities in the country
£20 - £44
CHEAPEST CITY IN CHINA Wuxi 41% cheaper Hotels in Wuxi are the cheapest in China at just £19 per night on average.
MOST EXPENSIVE CITY IN CHINA Beijing 33% more expensive Beijing has the highest priced hotels in China with rooms averaging £44 per night.
MOST POPULAR CITY IN CHINA Beijing 70% more users visited More momondo users search for hotels in Beijing than any other city in China

Popular Cities in China

Book one of the best deals China has to offer in these popular locations

China travel tips

Let us help you with the best tips about China

When is the least expensive time to stay in China?

March is the least expensive month to stay in China, with an average price of £37 per night. That price is significantly cheaper than the most expensive month, December.

Where do most people stay in China?

As many would assume, more people stay in Beijing than in any other city while visiting China.

Which city in China has the most expensive hotel rooms?

Visiting and staying overnight in Beijing will cost you a premium compared to the rest of China. Expect to pay £44 per night, a rate that is about 33% more than the country’s average.

Which city in China has the least expensive hotel rooms?

Our users typically find that Guangzhou has the lowest nightly rates in the country at just £14. Guangzhou offers hotel rooms at an average rate that is 83% lower than the average city in China.