Hotels in China

Find the best deals on 145,145 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
$26 - $87
CHEAPEST CITY IN CHINA Fuzhou 61% cheaper Hotels in Fuzhou are the cheapest in China at just $25 per night on average.
MOST EXPENSIVE CITY IN CHINA Beijing 34% more expensive Beijing has the highest priced hotels in China with rooms averaging $87 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?

The least expensive month to stay at a hotel in China is February. On average, it only costs $140 per night in the month of February. Conversely, the most expensive month to visit China is May.

Where do most people stay in China?

Our users tend to visit Beijing more often than any other city when travelling to China.

Which city in China has the most expensive hotel rooms?

Beijing is the most expensive city in China to book a hotel room in. The nightly rate of $87 is 34% more than the average city in China.

Which city in China has the least expensive hotel rooms?

The least expensive city in China to stay in is Shenzhen. With an average rate of $61 per night, Shenzhen is about 68% less expensive than other cities in China.