Hotels in China

Find the best deals on 104,396 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
$22 - $61
CHEAPEST CITY IN CHINA Yiwu 51% cheaper Hotels in Yiwu are the cheapest in China at just $22 per night on average.
MOST EXPENSIVE CITY IN CHINA Beijing 40% more expensive Beijing has the highest priced hotels in China with rooms averaging $61 per night.
MOST POPULAR CITY IN CHINA Shanghai 70% 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
Campanile Shanghai Natural History Museum
Best value
Campanile Shanghai Natural History Museum
8.6
$46
Grand Kempinski Hotel Shanghai
#1 Most popular
Grand Kempinski Hotel Shanghai
8.6
$146
The Eton Hotel
#2 Most popular
The Eton Hotel
8.1
$50
Les Suites Orient, Bund Shanghai
#3 Most popular
Les Suites Orient, Bund Shanghai
8.9
$109
Green Court Residence City Center,Shanghai
#4 Most popular
Green Court Residence City Center,Shanghai
8.8
$54
Fairmont Peace Hotel
#5 Most popular
Fairmont Peace Hotel
9.2
$287
Sheraton Grand Shanghai Pudong Hotel & Residences
Sheraton Grand Shanghai Pudong Hotel & Residences
8.1
$106
Holiday Inn Temple Of Heaven
Best value
Holiday Inn Temple Of Heaven
7.8
$68
Guanganmen Grand Metropark Hotel Beijing
#1 Most popular
Guanganmen Grand Metropark Hotel Beijing
8.7
$82
Wangfujing Xin Xiang Ya Yuan Apartment
#2 Most popular
Wangfujing Xin Xiang Ya Yuan Apartment
8.2
$111
Sunworld Dynasty Hotel Beijing Wangfujing
#3 Most popular
Sunworld Dynasty Hotel Beijing Wangfujing
8.0
$86
New World Beijing Hotel
#4 Most popular
New World Beijing Hotel
9.1
$131
Crowne Plaza Beijing Wangfujing
#5 Most popular
Crowne Plaza Beijing Wangfujing
8.0
$93
The Great Wall Hotel Beijing
The Great Wall Hotel Beijing
7.6
$74
Baiyun Hotel Guangzhou
Best value
Baiyun Hotel Guangzhou
8.0
$72
China Hotel
#1 Most popular
China Hotel
8.0
$79
Langham Place, Guangzhou
#2 Most popular
Langham Place, Guangzhou
8.8
$99
eStay Residence Poly World Trading Center
#3 Most popular
eStay Residence Poly World Trading Center
7.4
$73
Four Seasons Hotel Guangzhou
#4 Most popular
Four Seasons Hotel Guangzhou
9.2
$247
DoubleTree by Hilton Hotel Guangzhou
#5 Most popular
DoubleTree by Hilton Hotel Guangzhou
8.3
$105
Grand Hyatt Guangzhou
Grand Hyatt Guangzhou
8.5
$143
7Days Premium Shenzhen International Trade
Best value
7Days Premium Shenzhen International Trade
7.0
$18
Best Western Premier Shenzhen Felicity Hotel
#1 Most popular
Best Western Premier Shenzhen Felicity Hotel
7.7
$78
Shangri-La Hotel, Shenzhen
#2 Most popular
Shangri-La Hotel, Shenzhen
8.0
$82
Fraser Suites Shenzhen
#3 Most popular
Fraser Suites Shenzhen
9.2
$114
The Langham, Shenzhen
#4 Most popular
The Langham, Shenzhen
9.2
$147
The Pavilion Hotel
#5 Most popular
The Pavilion Hotel
8.1
$82
Grand Mercure Shenzhen Oriental Ginza
Grand Mercure Shenzhen Oriental Ginza
7.8
$81
Mercure Hangzhou Qianjiang
Best value
Mercure Hangzhou Qianjiang
7.6
$38
Grand Mercure Hangzhou Qiantang
#1 Most popular
Grand Mercure Hangzhou Qiantang
Shangri-La Hotel Hangzhou
#2 Most popular
Shangri-La Hotel Hangzhou
8.0
$110
Best Western Plus Hangzhou Meiyuan Hotel
#3 Most popular
Best Western Plus Hangzhou Meiyuan Hotel
7.9
$60
Sofitel Hangzhou Westlake
#4 Most popular
Sofitel Hangzhou Westlake
8.2
$105
Grand Hyatt Hangzhou
#5 Most popular
Grand Hyatt Hangzhou
8.6
$190
Mercure Hangzhou Xixi Wetland
Mercure Hangzhou Xixi Wetland
7.5
$40

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 $117 per night on average, January is the least expensive month to stay at a hotel in China. The most expensive month to stay at a hotel in China is February.

Where do most people stay in China?

China is full of enlightening and adventurous cities, but the most popular tourist destination is Shanghai.

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

Which city in China has the least expensive hotel rooms?

Yiwu currently offers the lowest nightly rates of any city in China at just $33; a price that is 76% lower than the average rate per night in China.