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
$43 - $96
CHEAPEST CITY IN CHINA Guilin 36% cheaper Hotels in Guilin are the cheapest in China at just $43 per night on average.
MOST EXPENSIVE CITY IN CHINA Beijing 44% more expensive Beijing has the highest priced hotels in China with rooms averaging $96 per night.
MOST POPULAR CITY IN CHINA Shanghai 340% 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
$87
No. 1 most popular
Hotel Equatorial Shanghai
8.9
$116
No. 2 most popular
Regal International East Asia Hotel
8.7
$131
No. 3 most popular
The Westin Bund Center, Shanghai
9.1
$237
No. 4 most popular
Crowne Plaza Shanghai Fudan
8.8
$125
No. 5 most popular
Le Royal Méridien Shanghai
8.8
$247
Hotels in Guangzhou
Best value
Hilton Guangzhou Tianhe
8.9
$177
No. 1 most popular
The Westin Guangzhou
9.1
$206
No. 2 most popular
Sofitel Guangzhou Sunrich
9.0
$197
No. 3 most popular
Sheraton Guangzhou Hotel
9.3
$218
No. 4 most popular
Oakwood Premier Guangzhou
8.9
$180
No. 5 most popular
Fraser Suites Guangzhou
9.0
$212
Hotels in Beijing
Best value
Park Plaza Beijing Wangfujing
9.2
$161
No. 1 most popular
Shangri-La Hotel, Beijing
8.9
$199
No. 2 most popular
Waldorf Astoria Beijing
9.4
$389
No. 3 most popular
Hilton Beijing Wangfujing
8.9
$264
No. 4 most popular
The Imperial Mansion, Beijing Marriott Executive Apartments
9.1
$248
No. 5 most popular
Renaissance Beijing Wangfujing Hotel
9.1
$238
Hotels in Shenzhen
Best value
Pala Hotel
9.6
$61
No. 1 most popular
Fraser Place Shekou
8.6
$160
No. 2 most popular
Shenzhenair International Hotel
9.5
$151
No. 3 most popular
Baolilai International Hotel
8.8
$157
No. 4 most popular
Metropolitan Yijing Hotel - Dongguan
8.5
$77
No. 5 most popular
The Venice Raytour Hotel Shenzhen
9.2
$189
Hotels in Nanjing
Best value
Novotel Nanjing Central Suning Galaxy
9.5
$89
No. 1 most popular
Central Hotel Nanjing
9.5
$109
No. 2 most popular
Sofitel Nanjing Galaxy Suning
9.3
$106
No. 3 most popular
Jinling Hotel Nanjing
9.5
$122
No. 4 most popular
Hilton Nanjing Riverside
9.1
$110

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 $110 per night on average, August 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 $317 per night when booking a luxury hotel room in China. Rates for luxury hotel rooms are typically 112% more than the average hotel room in China, which costs $149 each night.

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 $96 is 44% more than the average city in China.

Which city in China has the least expensive hotel rooms?

Haikou currently offers the lowest nightly rates of any city in China at just $12; 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
Perth to Guangzhou
Fastest flight time
13h 30m
Cheapest price
$364
Sydney to Guangzhou
Fastest flight time
9h 15m
Cheapest price
$373
Sydney to Tianjin
Fastest flight time
14h 55m
Cheapest price
$405
Sydney to Shenzhen
Fastest flight time
9h 30m
Cheapest price
$408
Sydney to Beijing
Fastest flight time
11h 40m
Cheapest price
$411
Melbourne to Shenzhen
Fastest flight time
13h 35m
Cheapest price
$411
Sydney to Shanghai
Fastest flight time
10h 20m
Cheapest price
$412
Melbourne to Guangzhou
Fastest flight time
9h 25m
Cheapest price
$415
Melbourne to Shanghai
Fastest flight time
10h 30m
Cheapest price
$417
Melbourne to Nanjing
Fastest flight time
24h 05m
Cheapest price
$419
View more