Hotels in China

Find the best deals on 98,531 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
$23 - $65
CHEAPEST CITY IN CHINA Yiwu 46% cheaper Hotels in Yiwu are the cheapest in China at just $23 per night on average.
MOST EXPENSIVE CITY IN CHINA Beijing 50% more expensive Beijing has the highest priced hotels in China with rooms averaging $65 per night.
MOST POPULAR CITY IN CHINA Shanghai 74% 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
$self.alt
Best value
Da Zhong Pudong Airport Hotel Shanghai
8.6
$69
$self.alt
#1 Most popular
Grand Hyatt Shanghai
9.3
$191
$self.alt
#2 Most popular
Radisson Blu Hotel Shanghai New World
8.8
$128
$self.alt
#3 Most popular
Les Suites Orient, Bund Shanghai
8.8
$144
$self.alt
#4 Most popular
Waldorf Astoria Shanghai on the Bund
9.4
$249
$self.alt
#5 Most popular
Shanghai Marriott Hotel City Centre
9.0
$170
Hotels in Beijing
$self.alt
Best value
Beijing Sanlitun Hostel
6.1
$20
$self.alt
#1 Most popular
Prime Hotel Beijing Wangfujing
8.2
$91
$self.alt
#2 Most popular
Crowne Plaza Beijing Wangfujing
8.6
$92
$self.alt
#3 Most popular
Novotel Beijing Xin Qiao
8.8
$79
$self.alt
#4 Most popular
Rosewood Beijing
9.4
$271
Hotels in Guangzhou
$self.alt
Best value
Gangrun Hotel Guangzhou Beijing Road Branch
8.3
$52
$self.alt
#1 Most popular
Baiyun Hotel Guangzhou
8.4
$81
$self.alt
#2 Most popular
Ramada Plaza by Wyndham Guangzhou
7.9
$61
$self.alt
#3 Most popular
Shangri-La Hotel Guangzhou
8.9
$137
$self.alt
#4 Most popular
La Perle International Hotel
8.7
$57
$self.alt
#5 Most popular
Langham Place, Guangzhou
9.1
$110
Hotels in Shenzhen
$self.alt
Best value
Grand Mercure Shenzhen Oriental Ginza
8.9
$71
$self.alt
#1 Most popular
Shangri-la Hotel, Shenzhen
8.3
$113
$self.alt
#2 Most popular
Shenzhenair International Hotel
9.5
$104
$self.alt
#3 Most popular
Futian Shangri-La, Shenzhen
9.0
$178
$self.alt
#4 Most popular
JW Marriott Hotel Shenzhen
9.4
$165
$self.alt
#5 Most popular
The Venice Raytour Hotel Shenzhen
9.2
$130
Hotels in Hangzhou
$self.alt
Best value
Sofitel Hangzhou Westlake
9.1
$114
$self.alt
#1 Most popular
Shangri-La Hotel Hangzhou
8.4
$124
$self.alt
#2 Most popular
The Dragon Hotel Hangzhou
9.6
$141
$self.alt
#3 Most popular
Grand Hyatt Hangzhou
9.3
$182
$self.alt
#4 Most popular
JW Marriott Hotel Hangzhou
9.3
$145
$self.alt
#5 Most popular
Midtown Shangri-La Hangzhou
8.9
$173

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

Where do most people stay in China?

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

How much does a luxury hotel cost in China?

At $221 per night, the average luxury hotel room in China is 112% above the rate of a typical hotel room in China, which is $104.

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

Which city in China has the least expensive hotel rooms?

Xi'an currently offers the lowest nightly rates of any city in China at just $7; 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
San Diego to Shanghai
Fastest flight time
16h 55m
Cheapest price
$401
San Jose to Beijing
Fastest flight time
12h 10m
Cheapest price
$417
Newark to Guangzhou
Fastest flight time
23h 16m
Cheapest price
$427
Chicago to Beijing
Fastest flight time
13h 20m
Cheapest price
$436
New York to Beijing
Fastest flight time
13h 40m
Cheapest price
$442
San Francisco to Guangzhou
Fastest flight time
14h 20m
Cheapest price
$442
San Francisco to Beijing
Fastest flight time
12h 05m
Cheapest price
$442
San Francisco to Wuhan
Fastest flight time
14h 05m
Cheapest price
$442
New York to Guangzhou
Fastest flight time
15h 25m
Cheapest price
$447
New York to Fuzhou
Fastest flight time
15h 20m
Cheapest price
$456
View more