Hotels in China

Find the best deals on 100,391 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
47 C$ - 87 C$
CHEAPEST CITY IN CHINA Sanya 25% cheaper Hotels in Sanya are the cheapest in China at just 47 C$ per night on average.
MOST EXPENSIVE CITY IN CHINA Beijing 40% more expensive Beijing has the highest priced hotels in China with rooms averaging 87 C$ per night.
MOST POPULAR CITY IN CHINA Shanghai 73% 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
$self.alt
Best value
Shanghai Fish Inn Bund
8.4
78 C$
$self.alt
#1 Most popular
Radisson Blu Hotel Shanghai New World
8.8
181 C$
$self.alt
#2 Most popular
Les Suites Orient, Bund Shanghai
8.8
204 C$
$self.alt
#3 Most popular
Da Zhong Pudong Airport Hotel Shanghai
8.5
98 C$
$self.alt
#4 Most popular
Waldorf Astoria Shanghai on the Bund
9.4
353 C$
$self.alt
#5 Most popular
Shanghai Marriott Hotel City Centre
9.0
241 C$
$self.alt
Best value
Capital Airport International Hotel
7.7
81 C$
$self.alt
#1 Most popular
Prime Hotel Beijing Wangfujing
8.2
129 C$
$self.alt
#2 Most popular
Capital Hotel
9.1
113 C$
$self.alt
#3 Most popular
Regent Beijing
9.4
255 C$
$self.alt
#4 Most popular
Beijing Hotel Nuo Forbidden City
9.1
192 C$
$self.alt
#5 Most popular
Grand Metropark Yuantong Hotel Beijing
9.4
128 C$
$self.alt
Best value
Bell Tower Hotel Xian
8.1
60 C$
$self.alt
#1 Most popular
Sheraton Xi'an Hotel
9.3
88 C$
$self.alt
#2 Most popular
Sofitel Xian On Renmin Square
9.2
139 C$
$self.alt
#3 Most popular
Sheraton Xi'an North City Hotel
9.2
105 C$
$self.alt
#4 Most popular
Holiday Inn Suites XI’an High-Tech Zone
8.9
108 C$
$self.alt
Best value
Holiday Inn Express Chengdu Wenjiang Hotspring
8.7
71 C$
$self.alt
#1 Most popular
Sheraton Chengdu Lido Hotel
8.7
104 C$
$self.alt
#2 Most popular
The Ritz-Carlton, Chengdu
9.4
250 C$
$self.alt
#3 Most popular
The St. Regis Chengdu
9.4
268 C$
$self.alt
#4 Most popular
Four Points by Sheraton Chengdu, Anren
9.2
75 C$
$self.alt
#5 Most popular
JW Marriott Hotel Chengdu
9.5
228 C$
$self.alt
Best value
Guangzhou Airport Voyage Service Apartment Baiyun Airport
6.0
30 C$
$self.alt
#1 Most popular
Guangzhou Phoenix City Hotel
9.4
89 C$
$self.alt
#2 Most popular
Southern Club Hotel Guangzhou
8.8
99 C$
$self.alt
#3 Most popular
Country Garden Airport Kylin Apartment
7.6
43 C$
$self.alt
#4 Most popular
Guangzhou Champs Elysees Hotel
6.0
44 C$

China travel tips

Let us help you with the best tips about China

When is the least expensive time to stay in China?

Visiting China in October would make for the least expensive trip at just 146 C$ per night on average. To save on your trip, avoid planning it during November, as this is the most expensive month on average.

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?

Prices of luxury hotel rooms fluctuate based on the location and hotel brand that you stay at, but in China you can expect a nightly rate of about 308 C$, which is 112% above the average hotel room cost of 145 C$ per night.

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

Which city in China has the least expensive hotel rooms?

Our users typically find that Xi'an has the lowest per night rates in the country at just 10 C$. Xi'an offers hotels rooms at an average rate that is 92% lower than the average city 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
Vancouver to Guangzhou
Fastest flight time
16h 35m
Cheapest price
584 C$
Toronto to Beijing
Fastest flight time
13h 10m
Cheapest price
675 C$
Saskatoon to Beijing
Fastest flight time
29h 35m
Cheapest price
771 C$
Victoria to Zhengzhou
Fastest flight time
20h 00m
Cheapest price
835 C$
Calgary to Beijing
Fastest flight time
21h 55m
Cheapest price
875 C$
Montreal to Beijing
Fastest flight time
13h 40m
Cheapest price
1,000 C$
Moncton to Zhengzhou
Fastest flight time
29h 20m
Cheapest price
1,327 C$
Halifax to Beijing
Fastest flight time
32h 35m
Cheapest price
1,328 C$
Winnipeg to Beijing
Fastest flight time
24h 20m
Cheapest price
1,333 C$
Ottawa to Guangzhou
Fastest flight time
27h 30m
Cheapest price
1,419 C$
View more