Hotels in China

Find the best deals on 104,974 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 - $63
CHEAPEST CITY IN CHINA Yiwu 50% cheaper Hotels in Yiwu are the cheapest in China at just $22 per night on average.
MOST EXPENSIVE CITY IN CHINA Beijing 44% more expensive Beijing has the highest priced hotels in China with rooms averaging $63 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.0
$52
Grand Kempinski Hotel Shanghai
#1 Most popular
Grand Kempinski Hotel Shanghai
8.0
$157
The Eton Hotel
#2 Most popular
The Eton Hotel
8.0
$88
Les Suites Orient, Bund Shanghai
#3 Most popular
Les Suites Orient, Bund Shanghai
8.0
$144
Green Court Residence City Center - Shanghai
#4 Most popular
Green Court Residence City Center - Shanghai
8.0
$78
Fairmont Peace Hotel
#5 Most popular
Fairmont Peace Hotel
9.0
$241
Sheraton Grand Shanghai Pudong Hotel & Residences
Sheraton Grand Shanghai Pudong Hotel & Residences
8.0
$127
Guanganmen Grand Metropark Hotel Beijing
Best value
Guanganmen Grand Metropark Hotel Beijing
8.1
$74
Wangfujing Xin Xiang Ya Yuan Apartment
#1 Most popular
Wangfujing Xin Xiang Ya Yuan Apartment
8.0
$88
Sunworld Dynasty Hotel Beijing Wangfujing
#2 Most popular
Sunworld Dynasty Hotel Beijing Wangfujing
8.0
$88
New World Beijing Hotel
#3 Most popular
New World Beijing Hotel
9.0
$142
Crowne Plaza Beijing Wangfujing
#4 Most popular
Crowne Plaza Beijing Wangfujing
8.0
$92
Holiday Inn Temple Of Heaven
#5 Most popular
Holiday Inn Temple Of Heaven
7.0
$79
The Great Wall Hotel Beijing
The Great Wall Hotel Beijing
7.0
$85
Baiyun Hotel Guangzhou
Best value
Baiyun Hotel Guangzhou
8.0
$81
The Garden Hotel Guangzhou
#1 Most popular
The Garden Hotel Guangzhou
8.0
$159
China Hotel
#2 Most popular
China Hotel
8.0
$91
Langham Place, Guangzhou
#3 Most popular
Langham Place, Guangzhou
8.0
$110
Sofitel Guangzhou Sunrich
#4 Most popular
Sofitel Guangzhou Sunrich
8.0
$136
Four Seasons Hotel Guangzhou
#5 Most popular
Four Seasons Hotel Guangzhou
9.0
$248
DoubleTree by Hilton Hotel Guangzhou
DoubleTree by Hilton Hotel Guangzhou
8.0
$116
7Days Premium Shenzhen International Trade
Best value
7Days Premium Shenzhen International Trade
7.2
$28
Best Western Premier Shenzhen Felicity Hotel
#1 Most popular
Best Western Premier Shenzhen Felicity Hotel
7.0
$60
Shangri-La Hotel Shenzhen
#2 Most popular
Shangri-La Hotel Shenzhen
8.0
$113
The Langham, Shenzhen
#3 Most popular
The Langham, Shenzhen
9.0
$159
Fraser Suites Shenzhen
#4 Most popular
Fraser Suites Shenzhen
9.0
$136
The Pavilion Hotel
#5 Most popular
The Pavilion Hotel
8.0
$92
Grand Mercure Shenzhen Oriental Ginza
Grand Mercure Shenzhen Oriental Ginza
7.0
$71
Mercure Hangzhou Xixi Wetland
Best value
Mercure Hangzhou Xixi Wetland
7.5
$40
Grand Mercure Hangzhou Qiantang
#1 Most popular
Grand Mercure Hangzhou Qiantang
Shangri-La Hotel, Hangzhou
#2 Most popular
Shangri-La Hotel, Hangzhou
8.0
$124
Best Western Plus Hangzhou Meiyuan Hotel
#3 Most popular
Best Western Plus Hangzhou Meiyuan Hotel
7.0
$61
Mercure Hangzhou Qianjiang
#4 Most popular
Mercure Hangzhou Qianjiang
7.7
$46
Sofitel Hangzhou Westlake
#5 Most popular
Sofitel Hangzhou Westlake
8.0
$114
Grand Hyatt Hangzhou
Grand Hyatt Hangzhou
8.0
$182

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

Which city in China has the least expensive hotel rooms?

Shanghai currently offers the lowest nightly rates of any city in China at just $35; a price that is 76% 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
Singapore to Hongqiao Intl
Fastest flight time
5h 15m
Cheapest price
$285
Boston to Beijing
Fastest flight time
17h 45m
Cheapest price
$499
Chicago to Beijing
Fastest flight time
13h 35m
Cheapest price
$516
Seattle to Hongqiao Intl
Fastest flight time
12h 45m
Cheapest price
$598
Toronto to Hongqiao Intl
Fastest flight time
14h 45m
Cheapest price
$612
Los Angeles to Hongqiao Intl
Fastest flight time
14h 15m
Cheapest price
$625
San Francisco to Beijing
Fastest flight time
12h 40m
Cheapest price
$627
Phoenix to Hongqiao Intl
Fastest flight time
35h 10m
Cheapest price
$642
Orlando to Hongqiao Intl
Fastest flight time
26h 35m
Cheapest price
$699
Houston to Hongqiao Intl
Fastest flight time
19h 40m
Cheapest price
$703
View more