Hotels in China

Find the best deals on 102,638 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
Preis
49 AUD - 95 AUD
CHEAPEST CITY IN CHINA Xi'an 27% cheaper Hotels in Xi'an are the cheapest in China at just 49 AUD per night on average.
MOST EXPENSIVE CITY IN CHINA Beijing 41% more expensive Beijing has the highest priced hotels in China with rooms averaging 95 AUD per night.
MOST POPULAR CITY IN CHINA Shanghai 339% more users visited More momondo users search for hotels in Shanghai 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 Shanghai
Best value
Pentahotel Shanghai
8.4
88 AUD
No. 1 most popular
Hotel Equatorial Shanghai
8.9
117 AUD
No. 2 most popular
Regal International East Asia Hotel
8.7
132 AUD
No. 3 most popular
The Westin Bund Center, Shanghai
9.1
238 AUD
No. 4 most popular
Crowne Plaza Shanghai Fudan
8.8
126 AUD
No. 5 most popular
Le Royal Méridien Shanghai
8.8
249 AUD
Hotels in Guangzhou
Best value
Hilton Guangzhou Tianhe
8.9
178 AUD
No. 1 most popular
The Westin Guangzhou
9.1
208 AUD
No. 2 most popular
Sofitel Guangzhou Sunrich
9.1
199 AUD
No. 3 most popular
Sheraton Guangzhou Hotel
9.3
219 AUD
No. 4 most popular
Oakwood Premier Guangzhou
8.9
181 AUD
No. 5 most popular
Fraser Suites Guangzhou
9.0
214 AUD
Hotels in Beijing
Best value
Park Plaza Beijing Wangfujing
9.1
162 AUD
No. 1 most popular
Shangri-la Hotel Beijing
9.0
200 AUD
No. 2 most popular
Waldorf Astoria Beijing
9.5
392 AUD
No. 3 most popular
Hilton Beijing Wangfujing
9.0
266 AUD
No. 4 most popular
The Imperial Mansion, Beijing Marriott Executive Apartments
9.1
250 AUD
No. 5 most popular
Renaissance Beijing Wangfujing Hotel
9.1
240 AUD
Hotels in Shenzhen
Best value
Pala Hotel
9.3
61 AUD
No. 1 most popular
Fraser Place Shekou
8.6
161 AUD
No. 2 most popular
Shenzhenair International Hotel
9.5
152 AUD
No. 3 most popular
Baolilai International Hotel
8.8
158 AUD
No. 4 most popular
Dongguan Metropolitan Yijing Hotel
8.4
78 AUD
No. 5 most popular
The Venice Raytour Hotel Shenzhen
9.2
190 AUD
Hotels in Haikou
Best value
Yuexi Boutique Hotel
8.8
64 AUD
No. 1 most popular
Sheraton Haikou Hotel
9.3
114 AUD
No. 2 most popular
Hainan Guest House
9.2
135 AUD
No. 3 most popular
Golden Height Hotel
9.3
78 AUD
No. 4 most popular
Hilton Haikou Meilan
9.2
91 AUD
No. 5 most popular
The Langham Haikou
9.3
214 AUD

China travel tips

Let us help you with the best tips about China

When is the least expensive time to stay in China?

At just 120 AUD per night on average, October is the least expensive month to stay at a hotel in China. The most expensive month to stay at a hotel in China is May.

Where do most people stay in China?

Out of all the tourist destinations in China, our data shows that travellers tend to visit Shanghai more often than any other city.

How much does a luxury hotel cost in China?

Expect to pay about 315 AUD per night when booking a luxury hotel room in China. Rates for luxury hotel rooms are typically 116% more than the average hotel room in China, which costs 146 AUD each night.

Which city in China has the most expensive hotel rooms?

Shanghai is the most expensive city in China to book a hotel room in. The nightly rate of 654 AUD is 348% more than the average city in China.

Which city in China has the least expensive hotel rooms?

Chongqing currently offers the lowest nightly rates of any city in China at just 10 AUD; a price that is 92% lower than the average rate per night 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
Sydney to Shanghai
Fastest flight time
10h 20m
Cheapest price
398 AUD
Melbourne to Shanghai
Fastest flight time
10h 30m
Cheapest price
407 AUD
Sydney to Guangzhou
Fastest flight time
9h 15m
Cheapest price
414 AUD
Sydney to Shenzhen
Fastest flight time
9h 30m
Cheapest price
424 AUD
Perth to Guangzhou
Fastest flight time
13h 30m
Cheapest price
430 AUD
Melbourne to Qingdao
Fastest flight time
11h 35m
Cheapest price
436 AUD
Melbourne to Guangzhou
Fastest flight time
9h 30m
Cheapest price
439 AUD
Sydney to Beijing
Fastest flight time
11h 00m
Cheapest price
443 AUD
Sydney to Qingdao
Fastest flight time
11h 30m
Cheapest price
451 AUD
Melbourne to Nanning
Fastest flight time
15h 40m
Cheapest price
454 AUD
View more