Hotels in China

Find the best deals on 95,734 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
£25 - £51
CHEAPEST CITY IN CHINA Wuxi 25% cheaper Hotels in Wuxi are the cheapest in China at just £25 per night on average.
MOST EXPENSIVE CITY IN CHINA Beijing 52% more expensive Beijing has the highest priced hotels in China with rooms averaging £51 per night.
MOST POPULAR CITY IN CHINA Beijing 315% 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
Hotels in Beijing
Best value
Novotel Beijing Xin Qiao
8.9
£61
No. 1 most popular
The Great Wall Hotel Beijing
8.9
£66
No. 2 most popular
Shangri-La's China World Hotel, Beijing
9.1
£118
No. 3 most popular
Shangri-La Hotel, Beijing
8.9
£106
No. 4 most popular
Kerry Hotel, Beijing
9.2
£120
No. 5 most popular
Hotel Jen Beijing by Shangri-La
9.2
£120
Hotels in Shanghai
Best value
Grand Madison Shanghai Jinqiao
8.5
£40
No. 1 most popular
The Westin Bund Center, Shanghai
9.1
£126
No. 2 most popular
Le Royal Méridien Shanghai
8.8
£131
No. 3 most popular
The Puli Hotel And Spa
9.3
£207
No. 4 most popular
Shanghai Marriott Hotel Riverside
8.8
£102
No. 5 most popular
W Shanghai - The Bund
9.2
£214
Hotels in Guangzhou
Best value
Pleasant Grasse Hotel
7.7
£28
No. 1 most popular
White Swan Hotel
9.4
£120
No. 2 most popular
Jianguo Hotel Guangzhou
8.3
£63
No. 3 most popular
Fortune Hotel
7.2
£32
No. 4 most popular
Guangzhou Baiming Fangyuan Apartment
5.6
£28
No. 5 most popular
Cheng Jia Apartment
7.9
£35
Hotels in Wuxi
Best value
Grand Park Wuxi
8.4
£39
No. 1 most popular
Wuxi Jin Jiang Grand Hotel
8.4
£54
No. 2 most popular
Intercontinental Hotels Wuxi
9.2
£83
No. 3 most popular
Hyatt Regency Wuxi
9.2
£74
No. 4 most popular
Crowne Plaza Wuxi City Center
8.9
£65
No. 5 most popular
Crowne Plaza Wuxi Taihu
9.4
£70
Hotels in Nanjing
Best value
Novotel Nanjing Central Suning Galaxy
9.5
£47
No. 1 most popular
Sheraton Nanjing Kingsley Hotel & Towers
8.9
£63
No. 2 most popular
The Westin Nanjing
9.6
£89
No. 3 most popular
Novotel Nanjing East Suning
9.4
£48
No. 4 most popular
Renaissance Nanjing Olympic Centre Hotel
9.3
£94
No. 5 most popular
The Grand Mansion, a Luxury Collection Hotel, Nanjing
9.5
£120

China travel tips

Let us help you with the best tips about China

When is the least expensive time to stay in China?

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

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 £171 per night is to be expected when planning a stay in a luxury hotel room in China. This rate is about 120% above the country’s average nightly rate of £78.

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 52% 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 Xi'an
Fastest flight time
11h 05m
Cheapest price
£298
London to Shanghai
Fastest flight time
11h 05m
Cheapest price
£305
London to Beijing
Fastest flight time
9h 40m
Cheapest price
£309
London to Guangzhou
Fastest flight time
13h 30m
Cheapest price
£325
Southampton to Shenyang
Fastest flight time
21h 15m
Cheapest price
£328
London to Qingdao
Fastest flight time
15h 50m
Cheapest price
£328
London to Chengdu
Fastest flight time
10h 30m
Cheapest price
£331
London to Wuhan
Fastest flight time
15h 15m
Cheapest price
£331
London to Changsha
Fastest flight time
18h 15m
Cheapest price
£333
Birmingham to Shenzhen
Fastest flight time
19h 05m
Cheapest price
£333
View more