Hotels in Shanghai

Find the best Shanghai hotel for your dates, by price or preference

Compare hotel deals across hundreds of providers, all in one place

Look out for Shanghai hotels with free cancellation or excellent ratings

Trusted Shanghai hotel providers

See all hotels in Shanghai

View more hotels
Prices may change – pop in your dates for the best estimate. Note that prices are based on previous traveller searches and partner prices.
Prices may change – pop in your dates for the best estimate. Note that prices are based on previous traveller searches and partner prices.
View more hotels

Find a Shanghai hotel in the heart of the action

Beat the queues at the top Shanghai attractions by staying close to them.

Fast facts

Sleep easy, armed with the stuff that's good to know before you go.
Highest rated hotelMLILY Hotel – 4.9

How to find the best hotel deals in Shanghai

Want to use the same magic that powers our award-winning flight search to find the best room rates on the internet? Here are a few tips to help you search and save in seconds.

How to find the best hotel deal in Shanghai

  • You already use our search engine to find cheap flight deals. Now you can use the same magic to uncover amazing rates on Shanghai hotels. These simple tips can lead to real savings on your next trip.

  • Plan your stay ahead of time to save on your Shanghai hotel. You'll also have a bigger selection of stays and room types to pick from, especially when demand is high.

  • That being said, booking at the last minute can work in your favor. Some places lower their rates a day or two before arrival to help fill empty rooms.

  • Another secret trick to finding cheaper hotels? Stay flexible. If your itinerary isn't fixed, try a few different travel dates to discover where the best value is.

  • Browse around for stays with free cancellation. Lock in a great offer today and easily cancel later if your itinerary changes.

Where to stay in Shanghai

Central Shanghai

Xuhui

When to go to Shanghai

  • If your ideal trip involves a packed itinerary, book your hotel in Shanghai in April. It's peak travel season, so expect more people, more events, and more energy.

  • March is the best month to lock in your Shanghai hotel for a calmer, quieter visit.

  • Good weather can make all the difference when choosing travel dates. If you prefer warmer conditions, August tends to deliver with temperatures reaching up to 34ºC (93ºF).

  • January is the coolest time of year, with lows of -1ºC (30ºF).

  • Search for Shanghai hotels in October for the best chance of clearer skies. Averaging three days of rain, it's the driest month.

  • Rain is more likely in July, which gets around 13 days of wet weather.

Best hotels in Shanghai

Best budget hotels

Best 4-star hotels in Shanghai

  • Indulge a little without going all out at one of the 4-star hotels in Shanghai. Pick from around 390 of these stays, many of which offer perks like fitness centres, guest lounges, and on-site restaurants. From the rooms to the amenities and service, they're known for their extra attention to detail.

  • Located in Jing'ansi, Atour X Hotel (Shanghai Huashan Road Jing'an Temple) offers the kind of stay that feels a cut above the rest. Concierge assistance and a lobby bar are included in the 4-star guest experience.

  • Another Shanghai hotel to keep in mind is Atour Hotel Shanghai Jingan Daning International. It features amenities such as room service and a fireplace. You'll find it in the Gonghexin Road area.

  • Atwell Suites Shanghai Wuning by IHG is also easy to recommend. Located in Shiquan Road, it wins guests over with bathrobes, a lobby bar and more.

Best luxury 5-star hotels

  • Equipped with anything from premium bedding to private butlers and exclusive dining venues, a 5-star hotel is where your trip turns next-level. Spa services, rooftop terraces, and rainfall showers? You might just find that too. Mostly located in Huangpu, there are at least 170 luxury hotels in Shanghai.

  • Escape the everyday at SHANGYING Chao. Concierge assistance and bathrobes help bring extra indulgence to this Xujiahui hotel.

  • MUMIAN Shanghai EXPO, The Unbound Collection by Hyatt also delivers on 5-star fabulousness. Located in Zhoujiadu, this Shanghai hotel features a restaurant, room service and much more.

  • Shangri-La Hongqiao Airport,Shanghai in Xinhong knows how to impress you too. Take advantage of its many perks such as an executive lounge and concierge assistance.

Best hotels in Shanghai for families

Best hotels with a spa

  • Add some pampering to your travel plans. Choose one of the 220 or so Shanghai hotels with a spa and schedule in time to truly relax. Mostly located in Huangpu, saunas, steam rooms, and beauty services are the types of features they come with.

  • Take a moment for yourself at Holiday Inn Shanghai Huaxia by IHG. This 4-star accommodation option in Caohejing comes with all the thoughtful touches, including a lobby bar and a fitness centre.

  • Or choose Shanghai Zuoting Shangyuan Hotel, a 4-star stay in Tianping Road. With room service and a spa, this hotel in Shanghai makes you feel looked after.

  • Modena by Fraser Wujiaochang Shanghai balances busy days of sightseeing with the bliss of a pamper session (or two). This 4-star option in the Yangpu area features a fitness centre and concierge assistance.

Best hotels with a pool

  • Turn up the fun factor on your trip with a pool. If you go for a city hotel, expect indoor or rooftop options. Resorts? They often go all out with sprawling outdoor layouts and maybe a swim-up bar or two. There are at least 130 pool hotels in Shanghai ready for your next adventure.

  • Take a refreshing break at Hotel Indigo Shanghai ON THE Bund by IHG. This 5-star Shanghai hotel is located in Xiaodongmen and comes with an indoor swimming pool, room service and a laundry.

  • You'll find plenty of reasons to stick around at Traders Hongqiao Airport, Shanghai (By Shangri-La). This 4-star option in Xinhong features an indoor swimming pool, a restaurant and air conditioning.

  • Shangri-La Hongqiao Airport,Shanghai is another stay with all the right ingredients. This 5-star hotel in Xinhong comes with an indoor swimming pool, room service and ironing services.

Best pet-friendly hotels

  • Why go it alone when your pet can join the fun? From cosy beds and water bowls to off-leash zones, pet-friendly hotels are designed to make you and your best buddy feel at home. There are around 40 Shanghai hotels ready to welcome your best friend.

  • Show up with your sidekick at ZHome-Modern 3 Bedrooms Apartment. This 2-star pet-friendly hotel in Shanghai is based in Nanjing Donglu. Take advantage of conveniences here like Wi-Fi and parking.

  • Shanghai Greenland Mansion is another place that'll make your little travel buddy feel extra special. This 3-star accommodation option in Changning offers a garden and Wi-Fi.

  • 2-star rated JI Hotel (Shanghai People's Square) is one more place that gets what pet owners need. It's in the Nanjing Donglu area and includes tour services and Wi-Fi.

Flying to Shanghai

Shanghai Pudong International Airport (PVG)

Shanghai Hongqiao Airport (SHA)

  • Shanghai Hongqiao Airport (SHA) is another option for jetting into Shanghai. It's around 13 kilometres from the centre.

  • Give yourself roughly 30 minutes to reach the centre by car. If you jump on public transport, it'll take 40 minutes or so.

  • A short hop from SHA, Primus Hotel Shanghai Hongqiao is a convenient base to recharge before heading to your next stop. You'll have all you need at this 5-star Shanghai hotel, including car rental options and parking.

  • Or get comfortable at Crowne Plaza Shanghai Hongqiao by IHG. A top choice for business travellers in particular, this 4-star option will get your trip off to a smooth start.

  • With overall guest ratings above 4 out of 5, Jisu E-Sports Hotel (Shanghai Hongqiao Airport Wuzhong Road) is popular with repeat visitors. You'll also be close to SHA if you choose this 4-star stay.

Finding cheap hotels in Shanghai: FAQs

In Shanghai, the expected average temperature in July is 27°C. The warmest month is typically August, which averages 29°C. The coolest month is January, with temperatures averaging 4°C. The rainiest month is June, and the driest month is December.

You can always cancel or amend your hotel reservation if you need to, but look out for hotels in Shanghai with free cancellation or flexible booking options if you want to protect your money. Some hotels allow you to cancel and get your money back if your plans change.

Of course - the cheapest hotel deal we found within the next seven days is $10 per night. If you need somewhere in the next 24 hours, we've found you somewhere to stay for $11 per night.
The average price of a hotel during the week is $65 per night, and the average price on weekends is $66. Overall, it looks like the cheapest day to stay in Shanghai could be Monday.
The nearest airport to Shanghai is Shanghai Hongqiao Airport (SHA), which is 13.8km from the city centre.

Other airports include:

Shanghai Pudong Airport, which is 32.7km from the city centre.
We crunched some numbers on our calendar and found that Monday is the cheapest day to stay in Shanghai. And the most expensive day seems to be Saturday
The average price of a 3-star hotel in Shanghai is currently around $64 per night. And the cheapest 3-star hotel we found is $19 per night.
The average price of a 4-star hotel in Shanghai is currently around $85 per night. And the cheapest 4-star hotel we found is $33 per night.
The average price of a 5-star hotel in Shanghai is currently around $185 per night. And the cheapest 5-star hotel we found is $42 per night.
The cheapest month to stay in a hotel in Shanghai is August, with an average price of $65 per night. The most expensive month is March, when the average room rate can rise to $200 per night. These average prices are based on all the hotels we found – from hostels through to fancy 5-star hotels.
The average price of a hotel in August is $65 per night, which is around 34% lower than the rest of the year.
If you're planning a trip with the whole family, the best rated hotels for you near Shanghai are Zhuxia Hostel Guesthouse, Chuxin Moshe Designer Hostel and Rezen Retreat City Qiyu(Xiuyan Road Metro Station).