Important: This destination may have COVID-19 travel restrictions in place, including specific restrictions for lodging. Check any national, local and health advisories for this destination before you book.

Hotels in China, Asia

Search over 1 million properties and 550 airlines worldwide

Members save 10% more on select hotels, cars, activities and holiday rentals. Sign up.

Free cancellation on most hotels. Because flexibility matters.

Filter by

Popular filters
Property class
Your budget
Guest rating
Payment type
Property type
Cities
Meal plans available
Amenities
Accessibility
Trip type
The St. Regis Shanghai Jingan
5 out of 5
Free cancellationReserve now, pay when you stay
The price is HK$1,601 per night from 19 Jan to 20 Jan
4.6/5Exceptional! (85 reviews)

"Very comfortable room and well situated on a quieter but central road. Rooms are very stuffy in winter."…"

Reviewed on 2 Jan 2021

The St. Regis Shanghai Jingan
Grand Mercure Shanghai Hongqiao
4.5 out of 5
369 Xian Xia Road, Shanghai, Shanghai
Free cancellationReserve now, pay when you stay
The price is HK$401 per night from 16 Feb to 17 Feb
3.9/5Good! (999 reviews)
Clean and spacious

"It was amazing our room got the Japanese bear toys all over! They have some festival and randomly decorate the room. Feel so lucky! This is my usual hotel when comes back to Shanghai. Clean and spacious."…"

Reviewed on 24 Dec 2019

Grand Mercure Shanghai Hongqiao
Jing An Shangri-La, West Shanghai
5 out of 5
Free cancellationReserve now, pay when you stay
The price is HK$1,661 per night from 19 Jan to 20 Jan
4.5/5Wonderful! (246 reviews)
Great hotel

"Friendly and quick check in. Hotel in good location for shopping or to wander around in the old “French concession”."…"

Reviewed on 27 Jul 2020

Jing An Shangri-La, West Shanghai
You could be seeing lower prices

You could be seeing lower prices

With member prices, you could save 10% or more right now on thousands of properties.
Courtyard by Marriott Shanghai Pudong
4 out of 5
Free cancellationReserve now, pay when you stay
The price is HK$548 per night from 11 Feb to 12 Feb
4.2/5Very Good! (472 reviews)

"Great place to stay - lots of decent places to eat around the area and subway 8 -10 mins walk away. All things considered a great experience"…"

Reviewed on 16 Oct 2020

Courtyard by Marriott Shanghai Pudong
The Sukhothai Shanghai
5 out of 5
Free cancellationReserve now, pay when you stay
The price is HK$1,706 per night from 17 Feb to 18 Feb
4.7/5Exceptional! (218 reviews)

"I absolutely loved my stay at the Sukhothai. I live in Shanghai and decided to have myself a luxurious "staycation" and was so happy I did! Everything from the service to the room and amenities to the spa was absolutely wonderful and I definitely will return again in the future for another weekend ..."…"

Reviewed on 28 Jun 2020

The Sukhothai Shanghai
Mercure Shanghai Royalton
4 out of 5
789 Wuyi Road, Shanghai, Shanghai
Free cancellationReserve now, pay when you stay
The price is HK$271 per night from 21 Jan to 22 Jan
3.6/5Good! (649 reviews)
Decent Chinese Business Hotel

"This is not as nice as other Mercure properties at which I've stayed. It feels very much like a Chinese business hotel, which is not a bad thing but only if you're accustomed to the style. The breakfast was good, check-in/out was smooth and easy to call cars for pickup and dropping."…"

Reviewed on 18 Jan 2020

Mercure Shanghai Royalton
W Shanghai - The Bund
5 out of 5
Free cancellationReserve now, pay when you stay
The price is HK$1,890 per night from 19 Jan to 20 Jan
4.5/5Wonderful! (179 reviews)
Great hotel with lots of waiting

"The hotel is a great place to hang out. Each and ever staff member I met was super polite. However, there was the day of check in. Only four check in counter for such a hotel must be a joke. I had to line up for 30 minutes. The designer must be a big fan of the number four, as there are only four ..."…"

Reviewed on 8 Aug 2020

W Shanghai - The Bund
The Venice Hotel Shenzhen
5 out of 5
No.9026 Shennan Ave, Overseas Chinese Town, Nanshan Dist, Shenzhen, Guangdong
Free cancellation
The price is HK$871 per night from 19 Jan to 20 Jan
4.2/5Excellent! (372 reviews)

"Had a nice one-night stay here. Excellent service. Cleanness is fine as well."…"

Reviewed on 29 Jul 2020

The Venice Hotel Shenzhen
Hyatt On The Bund
The price is HK$951 per night from 19 Jan to 20 Jan
4.2/5Excellent! (815 reviews)
did the trick

"Good room for the price but not over the top fancy. Amenities on site are great. Location is good also. Breakfast hits. Rooftop lounge is a winner."…"

Reviewed on 9 Aug 2020

Hyatt On The Bund
AC Embassy Hotel
The price is HK$624 per night from 19 Jan to 20 Jan
3.6/5Good! (113 reviews)
Firm bed

"Nice firm bed."…"

Reviewed on 31 Aug 2019

AC Embassy Hotel
J Hotel, Shanghai Tower
Le Royal Meridien Shanghai
5 out of 5
789 Nanjing Road East, Shanghai, Shanghai
Free cancellationReserve now, pay when you stay
The price is HK$955 per night from 24 Jan to 25 Jan
4.2/5Excellent! (996 reviews)
Some problems need attention

"Going up and down th elevator from lobby to room was a problem. Only 2 of 4 elevators work. And there are so many people waiting to get in. Funny hotel did not think of operating the other 2 elevators Also people cram into elevators causing hazard of getting stuck and dangerous."…"

Reviewed on 3 Jan 2020

Le Royal Meridien Shanghai
InterContinental Beijing Sanlitun
5 out of 5
Free cancellation
The price is HK$1,735 per night from 19 Jan to 20 Jan
4.8/5Exceptional! (61 reviews)

".G00d................................................."…"

Reviewed on 17 Jan 2020

InterContinental Beijing Sanlitun
The Portman Ritz-Carlton, Shanghai
5 out of 5
Free cancellationReserve now, pay when you stay
The price is HK$1,089 per night from 18 Jan to 19 Jan
4.3/5Excellent! (465 reviews)

"Polite, good location , clean, easy transportation"…"

Reviewed on 2 Jun 2020

The Portman Ritz-Carlton, Shanghai
Banyan Tree Shanghai On The Bund
5 out of 5
Free cancellationReserve now, pay when you stay
The price is HK$2,154 per night from 18 Jan to 19 Jan
4.2/5Excellent! (133 reviews)

"The view was fantastic, the in room hot tub was clean and well maintained, and the staff was helpful and friendly. They also did not nickle and dime the guests for every little thing. You definitely get what you pay for at this hotel, and I wouldn't hesitate to stay there again, especially for a ..."…"

Reviewed on 29 Oct 2019

Banyan Tree Shanghai On The Bund
Renaissance Beijing Capital Hotel
4.5 out of 5
Free cancellationReserve now, pay when you stay
The price is HK$838 per night from 30 Jan to 31 Jan
4.4/5Wonderful! (258 reviews)
Renaissance Beijing Capital Hotel

"The hotel is a very good hotel. It’s ten minutes from a metro station, the room has all the comfort and the buffet breakfast is perfect for occidental people because has all kind of food included a various choice of sweet food,I definitely advise this hotel."…"

Reviewed on 8 Jan 2020

Renaissance Beijing Capital Hotel
Beijing Marriott Hotel Northeast
5 out of 5
Free cancellationReserve now, pay when you stay
The price is HK$897 per night from 5 Feb to 6 Feb
4.4/5Wonderful! (145 reviews)

"The whole experience of stay,room.food,pool and gym could not be faulted. we are not young so the staff looked after us as if we were their own Mum and Dad"…"

Reviewed on 23 Nov 2019

Beijing Marriott Hotel Northeast
Shangri-La Hotel Guangzhou
5 out of 5
1 Hui Zhan Dong Road, Hai Zhu District, Guangzhou, Guangdong
Free cancellationReserve now, pay when you stay
The price is HK$948 per night from 29 Jan to 30 Jan
4.4/5Excellent! (485 reviews)

"Definitely returning again as we like to stay in this hotel. The room we booked have a big living room and a separate toilet catering best for my father in law. The quality of food, the service and the environment of the executive lounge is one of the best we have stayed."…"

Reviewed on 17 Feb 2020

Shangri-La Hotel Guangzhou
Ascott Raffles City Hangzhou
4 out of 5
Free cancellationReserve now, pay when you stay
The price is HK$1,292 per night from 1 Feb to 2 Feb
4.8/5Exceptional! (26 reviews)

"Great rooms and facilities as a service apartment"…"

Reviewed on 28 Sep 2019

Ascott Raffles City Hangzhou
Grand Hyatt Shanghai
5 out of 5
Free cancellation
The price is HK$1,065 per night from 19 Jan to 20 Jan
4.4/5Wonderful! (872 reviews)
Great stay

"Everything was excellent- highly recommended."…"

Reviewed on 28 Jan 2020

Grand Hyatt Shanghai
Don't see what you're looking for?
See all available properties in China
View all properties
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.

Top Cities in China

Find your ideal hotel in China


How much does it cost to stay in a hotel in China?

The range of costs in China tend to vary, with more affordable options starting at HK$271 and luxury accommodation going up to HK$2,154. The exact cost of a hotel in China is going to differ based on the kind of hotel and holiday experience you're looking for. While you'll find no shortage of affordable options across the Expedia site, the more amenities you opt for, the higher the overall cost is going to be.


What is the cheapest price for a hotel in China?

Cheap hotels in China are easier to find than you might think. The lowest prices are usually starting at HK$271, and that's not only for the typically cheapest hotels. You can decrease the cost of some more luxurious hotels by taking advantage of Expedia's special deals, and being flexible on your travel dates helps as well. Don't forget to sort your search results by price to easily find the most affordable options.


If I need to cancel my hotel reservation in China, will I receive a refund?

Many of our accommodation bookings in China offer free cancellation options. You just need to log in to your account and check your itinerary to see if your booking qualifies for a refund. If it doesn't, you can still cancel, but standard cancellation policies will apply. If you don't see an option to cancel, it might mean that your booking is either too close to check-in or is non-refundable. If you have question or need assistance, visit our Customer Service Portal.


How to find the best hotels in China?

When you browse on Expedia, you'll find an extensive selection of hotels in China covering a wide variety of travellers and trip types. The best way to find accommodation that fits your desired holiday experience is by taking advantage of our filters. You can sort by price, rating, size, amenities and other options, and you can even implement multiple filters at once. You can also use the map to pick an hotel with your ideal location.


What kind of hotels can I find in China?

All sorts of travellers visit China, and hotels are available to accommodate that wide variety. You'll find small boutique hotels as well as well-known hotel brands with multiple rooms and high-end amenities. From cheap options to luxurious stays, you can certainly find what you are looking for on Expedia.


How to find the best hotel deals in China?

Expedia sources multiple deals and makes it easy for you to compare them on the site. If you're looking for deals on the best hotels in China, there's no better place to look. You'll find a multitude of offers combined all in a single, convenient location, and you can apply search filters to those deals to hone in on the specific kind of holiday experience you've been looking for.


Why book your hotel in China with Expedia?

Booking with Expedia helps you get the most out of your holiday by saving your budget for the destination rather than the accommodation. Expedia offers bundles when you book hotels and flights together, and all other deals are easy to access and examine in a single glance.