Hotels in China

Find the best deals on 104,992 hotels in China

Check-in
Check-out
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
Price
£28 - £51
CHEAPEST CITY IN CHINA Sanya 21% cheaper Hotels in Sanya are the cheapest in China at just £29 per night on average.
MOST EXPENSIVE CITY IN CHINA Beijing 43% more expensive Beijing has the highest priced hotels in China with rooms averaging £51 per night.
MOST POPULAR CITY IN CHINA Beijing 76% 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
$self.alt
Best value
Novotel Beijing Xin Qiao
8.8
£65
$self.alt
No. 1 most popular
The Great Wall Hotel Beijing
8.9
£70
$self.alt
No. 2 most popular
Prime Hotel Beijing Wangfujing
8.2
£75
$self.alt
No. 3 most popular
Sunworld Dynasty Hotel Beijing Wangfujing
8.6
£72
$self.alt
No. 4 most popular
Grand Hyatt Beijing
9.0
£150
$self.alt
No. 5 most popular
Hilton Beijing Capital Airport
8.8
£126
$self.alt
Best value
Grand Madison Shanghai Jinqiao
8.4
£43
$self.alt
No. 1 most popular
The Westin Bund Center, Shanghai
9.1
£133
$self.alt
No. 2 most popular
Le Royal Meridien Shanghai
8.8
£139
$self.alt
No. 3 most popular
The Puli Hotel And Spa
9.3
£219
$self.alt
No. 4 most popular
Shanghai Marriott Hotel Riverside
8.8
£108
$self.alt
No. 5 most popular
W Shanghai - The Bund
9.2
£227
$self.alt
Best value
Pleasant Grasse Hotel
7.9
£30
$self.alt
No. 1 most popular
White Swan Hotel
9.4
£127
$self.alt
No. 2 most popular
Jianguo Hotel Guangzhou
8.2
£66
$self.alt
No. 3 most popular
Fortune Hotel
7.3
£34
$self.alt
No. 4 most popular
Guangzhou Baiming Fangyuan Apartment
8.9
£30
$self.alt
No. 5 most popular
Cheng Jia Apartment
7.9
£37
$self.alt
Best value
Grand Park Wuxi
8.4
£41
$self.alt
No. 1 most popular
Wuxi Jin Jiang Grand Hotel
8.4
£57
$self.alt
No. 2 most popular
Intercontinental Wuxi
9.3
£88
$self.alt
No. 3 most popular
Hyatt Regency Wuxi
9.2
£79
$self.alt
No. 4 most popular
Crowne Plaza Wuxi City Center
9.0
£69
$self.alt
No. 5 most popular
Crowne Plaza Wuxi Taihu
9.4
£75
$self.alt
Best value
Novotel Nanjing Central Suning Galaxy
9.5
£50
$self.alt
No. 1 most popular
Sheraton Nanjing Kingsley Hotel & Towers
8.9
£67
$self.alt
No. 2 most popular
The Westin Nanjing
9.6
£94
$self.alt
No. 3 most popular
Novotel Nanjing East Suning
9.3
£51
$self.alt
No. 4 most popular
Renaissance Nanjing Olympic Centre Hotel
9.3
£100
$self.alt
No. 5 most popular
The Grand Mansion, a Luxury Collection Hotel, Nanjing
9.6
£127

China travel tips

Let us help you with the best tips about China

When is the least expensive time to stay in China?

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

Where do most people stay in China?

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

How much does a luxury hotel cost in China?

An average rate of £181 per night is to be expected when planning a stay in a luxury hotel room in China. This rate is about 117% above the country’s average nightly rate of £83.

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 £51 per night, a rate that is about 43% more than the country’s average.

Which city in China has the least expensive hotel rooms?

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


Popular international routes landing in China

Compare flights to and from the nearest airports to discover the best prices and most convenient flight times
London to Beijing
Fastest flight time
13h 45m
Cheapest price
£345
Southampton to Shenyang
Fastest flight time
21h 15m
Cheapest price
£348
Manchester to Hongqiao Intl
Fastest flight time
15h 20m
Cheapest price
£457
Norwich to Guilin
Fastest flight time
22h 30m
Cheapest price
£499
Newcastle upon Tyne to Beijing
Fastest flight time
13h 45m
Cheapest price
£504
Birmingham to Fuzhou
Fastest flight time
20h 30m
Cheapest price
£520
Glasgow to Hongqiao Intl
Fastest flight time
16h 50m
Cheapest price
£535
Cardiff to Beijing
Fastest flight time
16h 10m
Cheapest price
£591
Darlington to Zhengzhou
Fastest flight time
22h 20m
Cheapest price
£622
Bristol to Fuzhou
Fastest flight time
45h 30m
Cheapest price
£704
View more