Find China Hotels

Find the best deals on 121,437 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
$32 - $61
CHEAPEST CITY IN CHINA Xi'an 32% cheaper Hotels in Xi'an are the cheapest in China at just $32 per night on average.
MOST EXPENSIVE CITY IN CHINA Beijing 31% more expensive Beijing has the highest priced hotels in China with rooms averaging $61 per night.
MOST POPULAR CITY IN CHINA Shanghai 69% 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
  • Best value

    Campanile Shanghai Natural History Museum

    8.6

    $42

    View Deal
  • #1 Most popular

    Grand Kempinski Hotel Shanghai

    8.6

    $133

    View Deal
  • #2 Most popular

    The Eton Hotel

    8.1

    $51

    View Deal
  • #3 Most popular

    Les Suites Orient, Bund Shanghai

    8.8

    $90

    View Deal
  • #4 Most popular

    Green Court Residence City Center,Shanghai

    8.7

    $79

    View Deal
  • #5 Most popular

    Fairmont Peace Hotel

    9.2

    $294

    View Deal
  • Sheraton Grand Shanghai Pudong Hotel & Residences

    8.1

    $102

    View Deal
  • Best value

    Holiday Inn Temple Of Heaven

    7.8

    $71

    View Deal
  • #1 Most popular

    Guanganmen Grand Metropark Hotel Beijing

    8.7

    $80

    View Deal
  • #2 Most popular

    Wangfujing Xin Xiang Ya Yuan Apartment

    8.2

    $112

    View Deal
  • #3 Most popular

    Sunworld Dynasty Hotel Beijing Wangfujing

    8.0

    $81

    View Deal
  • #4 Most popular

    New World Beijing Hotel

    9.1

    $139

    View Deal
  • #5 Most popular

    Crowne Plaza Beijing Wangfujing

    8.0

    $83

    View Deal
  • The Great Wall Hotel Beijing

    7.6

    $75

    View Deal
  • Best value

    eStay Residence Poly World Trading Center

    7.4

    $47

    View Deal
  • #1 Most popular

    Baiyun Hotel Guangzhou

    8.0

    $73

    View Deal
  • #2 Most popular

    China Hotel

    8.0

    $65

    View Deal
  • #3 Most popular

    Langham Place, Guangzhou

    8.8

    $86

    View Deal
  • #4 Most popular

    Four Seasons Hotel Guangzhou

    9.2

    $252

    View Deal
  • #5 Most popular

    DoubleTree by Hilton Hotel Guangzhou

    8.3

    $91

    View Deal
  • Grand Hyatt Guangzhou

    8.5

    $121

    View Deal
  • Best value

    7Days Premium Shenzhen International Trade

    6.9

    $18

    View Deal
  • #1 Most popular

    Best Western Premier Shenzhen Felicity Hotel

    7.7

    $359

    View Deal
  • #2 Most popular

    Shangri-La Hotel Shenzhen

    8.0

    $79

    View Deal
  • #3 Most popular

    Fraser Suites Shenzhen

    9.1

    $113

    View Deal
  • #4 Most popular

    The Langham, Shenzhen

    9.2

    $126

    View Deal
  • #5 Most popular

    The Pavilion Hotel

    8.1

    $70

    View Deal
  • Grand Mercure Shenzhen Oriental Ginza

    7.8

    $77

    View Deal
  • Best value

    Mercure Hangzhou Qianjiang

    7.6

    $39

    View Deal
  • #1 Most popular

    Grand Mercure Hangzhou Qiantang

    View Deal
  • #2 Most popular

    Shangri-La Hotel Hangzhou

    8.0

    $104

    View Deal
  • #3 Most popular

    Best Western Plus Hangzhou Meiyuan Hotel

    7.9

    $52

    View Deal
  • #4 Most popular

    Sofitel Hangzhou Westlake

    8.2

    $109

    View Deal
  • #5 Most popular

    Grand Hyatt Hangzhou

    8.6

    $198

    View Deal
  • Mercure Hangzhou Xixi Wetland

    7.2

    $60

    View Deal

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 $61 per night, a rate that is about 31% 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 $43; a price that is 70% lower than the average rate per night in China.