Hotels in China

Find the best deals on 105,593 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 - $91
CHEAPEST CITY IN CHINA Guilin 28% cheaper Hotels in Guilin are the cheapest in China at just $47 per night on average.
MOST EXPENSIVE CITY IN CHINA Beijing 39% more expensive Beijing has the highest priced hotels in China with rooms averaging $91 per night.
MOST POPULAR CITY IN CHINA Shanghai 78% 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
Amara Signature Shanghai
8.6
$144
$self.alt
No. 1 most popular
Hotel Nikko Shanghai
7.2
$173
$self.alt
No. 2 most popular
Regent Shanghai Pudong
9.1
$332
$self.alt
No. 3 most popular
Hyatt On The Bund
8.1
$280
$self.alt
No. 4 most popular
Swissotel Grand Shanghai
8.7
$192
$self.alt
No. 5 most popular
Les Suites Orient, Bund Shanghai
8.9
$209
$self.alt
Banyan Tree Shanghai on the Bund
8.7
$419
$self.alt
Best value
Guangzhou The Royal Garden Hotel
7.7
$48
$self.alt
No. 1 most popular
Four Seasons Hotel Guangzhou
9.2
$359
$self.alt
No. 2 most popular
Shangri-La Hotel Guangzhou
8.6
$199
$self.alt
No. 3 most popular
Jianguo Hotel Guangzhou
8.1
$118
$self.alt
No. 4 most popular
The Garden Hotel Guangzhou
8.3
$231
$self.alt
No. 5 most popular
Baiyun Hotel Guangzhou
8.0
$118
$self.alt
Sofitel Guangzhou Sunrich
8.5
$197
$self.alt
Best value
Novotel Beijing Xin Qiao
7.8
$115
$self.alt
No. 1 most popular
Grand Mercure Beijing Central
8.1
$122
$self.alt
No. 2 most popular
Beijing Hotel Nuo Forbidden City
8.7
$196
$self.alt
No. 3 most popular
Pan Pacific Beijing
9.1
$225
$self.alt
No. 4 most popular
Regent Beijing
8.8
$261
$self.alt
No. 5 most popular
Beijing Hwa Apartment Hotel
7.7
$138
$self.alt
Prime Hotel Beijing Wangfujing
8.0
$132
$self.alt
Best value
Hyatt Place Shenzhen Airport
8.6
$131
$self.alt
No. 1 most popular
Hyatt Place Shenzhen Dongmen
8.9
$147
$self.alt
No. 2 most popular
Futian Shangri-La, Shenzhen
8.6
$258
$self.alt
No. 3 most popular
Hilton Shenzhen Futian
8.0
$180
$self.alt
No. 4 most popular
DoubleTree by Hilton Shenzhen Longhua
8.6
$161
$self.alt
No. 5 most popular
Sheraton Shenzhen Futian Hotel
8.3
$223
$self.alt
Shenzhen Huaqiang Plaza Hotel
8.5
$137
$self.alt
Best value
Bestay Hotel Express Nanjing Xinjiekou
7.9
$24
$self.alt
No. 1 most popular
Jinjiang Inn Nanjing Train Station
7.6
$40
$self.alt
No. 2 most popular
Suning Auraya Suites
$109
$self.alt
No. 3 most popular
Jinling Hotel Nanjing
8.8
$122
$self.alt
No. 4 most popular
Hilton Nanjing Riverside
8.1
$110
$self.alt
No. 5 most popular
Jinjiang Inn Nanjing Xinjiekou
8.0
$45
$self.alt
7Days Premium Nanjing Xinjiekou Shanghai Road Subway Station
4.0
$28

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 $114 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 April.

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?

Expect to pay about $337 per night when booking a luxury hotel room in China. Rates for luxury hotel rooms are typically 58% more than the average hotel room in China, which costs $212 each night.

Which city in China has the most expensive hotel rooms?

Beijing is the most expensive city in China to book a hotel room in. The nightly rate of $91 is 39% more than the average city in China.

Which city in China has the least expensive hotel rooms?

Beijing currently offers the lowest nightly rates of any city in China at just $41; a price that is 80% 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
Sydney to Tianjin
Fastest flight time
18h 55m
Cheapest price
$627
Melbourne to Guangzhou
Fastest flight time
10h 30m
Cheapest price
$650
Adelaide to Guangzhou
Fastest flight time
9h 15m
Cheapest price
$702
Bilinga to Beijing
Fastest flight time
22h 05m
Cheapest price
$728
Newcastle to Ningbo
Fastest flight time
26h 35m
Cheapest price
$760
Brisbane to Hongqiao Intl
Fastest flight time
10h 20m
Cheapest price
$856
Perth to Wuhan
Fastest flight time
38h 40m
Cheapest price
$1,367
Armidale to Xi'an
Fastest flight time
28h 50m
Cheapest price
$1,371
Canberra to Urumqi
Fastest flight time
31h 25m
Cheapest price
$2,135
Marcoola to Beijing
Fastest flight time
21h 45m
Cheapest price
$4,875
View more