Hotels in China

Find the best deals on 105,596 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$ - 85 C$
CHEAPEST CITY IN CHINA Sanya 23% cheaper Hotels in Sanya are the cheapest in China at just 48 C$ per night on average.
MOST EXPENSIVE CITY IN CHINA Beijing 38% more expensive Beijing has the highest priced hotels in China with rooms averaging 85 C$ 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
$self.alt
Best value
Shanghai Airlines Travel Hotel
6.7
56 C$
$self.alt
#1 Most popular
Da Zhong Pudong Airport Hotel Shanghai
6.5
94 C$
$self.alt
#2 Most popular
Jin Jiang Tower
7.7
129 C$
$self.alt
#3 Most popular
DoubleTree by Hilton Hotel Shanghai - Pudong
7.6
141 C$
$self.alt
#4 Most popular
Intercontinental Hotels Shanghai Jing'an
8.8
183 C$
$self.alt
#5 Most popular
Grand Mercure Shanghai Hongqiao
7.8
95 C$
$self.alt
Shaanxi Business Hotel
6.6
72 C$
$self.alt
Best value
Beijing Ya Mei International Hotel
5.4
49 C$
$self.alt
#1 Most popular
Novotel Beijing Xin Qiao
7.8
107 C$
$self.alt
#2 Most popular
Beijing Guantong Jianhui Hotel Building A
7.8
74 C$
$self.alt
#3 Most popular
Renaissance Beijing Wangfujing Hotel
8.9
223 C$
$self.alt
#4 Most popular
Lacasa Service Apartment
8.5
91 C$
$self.alt
#5 Most popular
Jianguo Hotspring Hotel
7.8
103 C$
$self.alt
New World Beijing Hotel
9.1
193 C$
$self.alt
Best value
Red Dawn Hostel
7.9
10 C$
$self.alt
#1 Most popular
Renaissance Xi'an Hotel
8.9
140 C$
$self.alt
#2 Most popular
Le Méridien Xi'an, Chanba
8.6
122 C$
$self.alt
#3 Most popular
Courtyard by Marriott Xi'an North
8.4
107 C$
$self.alt
#4 Most popular
Sheraton Xi'an North City Hotel
8.8
101 C$
$self.alt
#5 Most popular
Sheraton Xi'an Hotel
8.5
84 C$
$self.alt
The Fairway Place, XI'an - Marriott Executive Apartments
9.0
141 C$
$self.alt
Best value
Guangzhou Hongcheng Hotel
8.1
51 C$
$self.alt
#1 Most popular
Rosedale Hotel & Suites Guangzhou
6.8
52 C$
$self.alt
#2 Most popular
Sofitel Guangzhou Sunrich
8.5
185 C$
$self.alt
#3 Most popular
Fairfield by Marriott Guangzhou Tianhe Park
7.8
$self.alt
#4 Most popular
Guangzhou Hotel
7.1
67 C$
$self.alt
#5 Most popular
Hilton Guangzhou Science City
8.0
107 C$
$self.alt
Baiyun Lakeside Hotel
7.2
86 C$
$self.alt
Best value
Grand Metropark Resort Sanya
8.1
99 C$
$self.alt
#1 Most popular
Mandarin Oriental, Sanya
8.9
228 C$
$self.alt
#2 Most popular
The Westin Sanya Haitang Bay Resort
8.0
132 C$
$self.alt
#3 Most popular
Grand Hyatt Sanya Haitang Bay Resort and Spa
8.8
168 C$
$self.alt
#4 Most popular
The St. Regis Sanya Yalong Bay Resort
8.7
223 C$
$self.alt
#5 Most popular
Hilton Sanya Yalong Bay Resort & Spa
8.5
145 C$
$self.alt
Sheraton Sanya Haitang Bay Resort
8.2
120 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 January would make for the least expensive trip at just 105 C$ per night on average. To save on your trip, avoid planning it during April, 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 268 C$, which is 85% 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 85 C$ per night, a rate that is about 38% more than the country’s average.

Which city in China has the least expensive hotel rooms?

Our users typically find that Guangzhou has the lowest per night rates in the country at just 29 C$. Guangzhou offers hotels rooms at an average rate that is 80% 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
Toronto to Beijing
Fastest flight time
13h 15m
Cheapest price
694 C$
Vancouver to Hongqiao Intl
Fastest flight time
12h 10m
Cheapest price
701 C$
Victoria to Zhengzhou
Fastest flight time
20h 00m
Cheapest price
798 C$
Calgary to Hongqiao Intl
Fastest flight time
23h 00m
Cheapest price
812 C$
Montreal to Beijing
Fastest flight time
19h 35m
Cheapest price
900 C$
Moncton to Zhengzhou
Fastest flight time
29h 20m
Cheapest price
1,268 C$
Thunder Bay to Beijing
Fastest flight time
35h 15m
Cheapest price
1,328 C$
Nanaimo to Beijing
Fastest flight time
29h 00m
Cheapest price
1,374 C$
Winnipeg to Beijing
Fastest flight time
26h 05m
Cheapest price
1,404 C$
Saskatoon to Shenzhen
Fastest flight time
27h 20m
Cheapest price
1,488 C$
View more