Skyscanner
  • Help
Flights
Hotels
Car Hire

Hotels in Shanghai

Popular filters:
  1. Home
  2. Hotels
  3. China
  4. Shanghai
  5. 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
Filter by:
Amenities
ParkingSpaPoolKitchenFitness centreAirport shuttleRoom serviceWi-FiCasinoPets allowed
Best for
CouplesFamilySolo travellersBusiness trips
Accommodation Type
ApartmentHostelResortGuest houseHoliday rentals
View hotels by
Best
Top reviews
Lowest price
Most stars
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.
Price per room per night for 2 adultsAll taxes and fees included
James Joyce Coffetel·Shanghai Jinshan City Beach Bailian Shopping Center

56.01 km from city centre

4.8/5
Excellent1,106 reviews
Lowest price we found for this hotel
Agoda
From
204 kr

a night

Shanghai Jiading Xien Hotel

25.63 km from city centre

4.5/5
Excellent98 reviews
Lowest price we found for this hotel
Trip.com
From
204 kr

a night

Deshang Boutique Life Hotel (Shanghai Lingang New Town store)

47.79 km from city centre

4.5/5
Excellent177 reviews
Lowest price we found for this hotel
Trip.com
From
217 kr

a night

Can’t find the right hotel?

Search all available hotels near Shanghai. Find the one that’s right for you.

Search hotels 
Shanghai Linting Holiday Hotel Pudong Airport

26.58 km from city centre

Lowest price we found for this hotel
Agoda
From
204 kr

a night

SKYBIRD Hotel (Shanghai Hongqiao Airport)

12.27 km from city centre

4.7/5
Excellent2,387 reviews
Lowest price we found for this hotel
Trip.com
From
245 kr

a night

Shanghai Hongqiao Yankuang Tulip Hotel

20.58 km from city centre

4.8/5
Excellent680 reviews
Lowest price we found for this hotel
Agoda
From
326 kr

a night

Kaiyuan Manju Select Hotel(Hongqiao Hub National Exhibition Center Store)

15.30 km from city centre

4.5/5
Excellent2,338 reviews
Lowest price we found for this hotel
Trip.com
From
272 kr

a night

My Home

24.29 km from city centre

Lowest price we found for this hotel
Expedia
From
285 kr

a night

View more hotels

Hotels in Shanghai rated best by other travellers

Rated by travellers as the best in the city, these stays are all full marks for cleanliness, customer service and location.
Dayin Youth Hostel - Old Town & People's Square& Rail Hub -Social Area -Bar -Café -Gym -Free Laundry Luggage Storage -24H Front Desk -English Service
2.82 km from city centre
4.9/5
Excellent1298 reviews
462 kr
Per night
Hidden Hotel (Shanghai New International Expo Center Expo Park Branch)
5.27 km from city centre
4.9/5
Excellent292 reviews
408 kr
Per night
Floral Hotel · Shanghai Waitaoyuan Hotel(Shanghai International Tourism Resort)
20.92 km from city centre
4.9/5
Excellent163 reviews
367 kr
Per night
Dayin Youth Hostel - Old Town & People's Square& Rail Hub -Social Area -Bar -Café -Gym -Free Laundry Luggage Storage -24H Front Desk -English Service
2.82 km from city centre
4.9/5
Excellent1298 reviews
462 kr
Per night
Hidden Hotel (Shanghai New International Expo Center Expo Park Branch)
5.27 km from city centre
4.9/5
Excellent292 reviews
408 kr
Per night
Floral Hotel · Shanghai Waitaoyuan Hotel(Shanghai International Tourism Resort)
20.92 km from city centre
4.9/5
Excellent163 reviews
367 kr
Per night
See more

Luxury stay or budget getaway?

Whether you're after 5-star comfort or ease on your wallet, we do the searching so you can sleep easy during your stay in Shanghai.

3-star hotels

1192 properties
from
122 kr
per night

4-star hotels

659 properties
from
204 kr
per night

5-star hotels

240 properties
from
285 kr
per night

3-star hotels

1192 properties
from
122 kr
per night

4-star hotels

659 properties
from
204 kr
per night

5-star hotels

240 properties
from
285 kr
per night

Find a Shanghai hotel in the heart of the action

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

The Bund

Nanjing Road Pedestrian Street

National Exhibition and Convention Center

The Bund

Nanjing Road Pedestrian Street

National Exhibition and Convention Center

Fast facts

Sleep easy, armed with the stuff that's good to know before you go.
Highest rated hotelFloral Hotel · Shanghai Waitaoyuan Hotel(Shanghai International Tourism Resort) – 4.9
Cheapest month to bookSeptember
Average 4 star hotel price639 kr per night
Average 5 star hotel price1 416 kr per night

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.

Flexible on dates? Say hello to better rates

Fancy a break, but haven't decided on exact dates yet? Good! Use our calendar view to find the cheapest month or even day of the month to stay in Shanghai.

Finding cheap hotels in Shanghai: FAQs

In Shanghai, the expected average temperature in August 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 68 kr per night. If you need somewhere in the next 24 hours, we've found you somewhere to stay for 68 kr per night.
The average price of a hotel during the week is 510 kr per night, and the average price on weekends is 502 kr. Overall, it looks like the cheapest day to stay in Shanghai could be Sunday.
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 Sunday is the cheapest day to stay in Shanghai. And the most expensive day seems to be Thursday
The average price of a 3-star hotel in Shanghai is currently around 476 kr per night. And the cheapest 3-star hotel we found is 68 kr per night.
The average price of a 4-star hotel in Shanghai is currently around 694 kr per night. And the cheapest 4-star hotel we found is 177 kr per night.
The average price of a 5-star hotel in Shanghai is currently around 1 484 kr per night. And the cheapest 5-star hotel we found is 285 kr per night.
The cheapest month to stay in a hotel in Shanghai is August, with an average price of 517 kr per night. The most expensive month is August, when the average room rate can rise to 1 919 kr 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 September is 517 kr per night, which is around 12% lower than the rest of the year.
Get your morning laps in at Northern Hotel Shanghai, Jin Jiang Tower and Grand Central Hotel Shanghai - Nanjing Road.
If you're hitting up Shanghai with kids in tow, try Renaissance Shanghai Yu Garden Hotel on the Bund, Hotel Chalet Shanghai and Putian Meibo Hotel (Shanghai International Tourism and Resorts Zone).

Plan your trip to Shanghai

  • Flights to Shanghai
  • Car hire in Shanghai

More travel options

Cheap return tickets to Shanghai
Cheap return flights to Shanghai
Cheap tickets to Shanghai Pudong
Plane tickets to Kina
Flights to Shanghai Hongqiao
Hotels deals in Antananarivo
Cheap flights from Kiruna to Bangkok
Cheap return flights from Costa Rica to Aruba
Tickets from Gällivare to Stockholm Arlanda
Cheap return flights from Stavanger to Montreal
Cheap flights from Göteborg Landvetter to Bremen
Cheap return flights from Osaka to Bangkok
Return flights from Macapá
Cheap hotels deals in Kärna
Return tickets from Ålesund Vigra to Paris Charles de Gaulle
Cheap tickets from Thessaloniki
Tickets to Gibraltar
Virgin Australia cheap flights
Tickets from Trondheim to Minneapolis St Paul
Tickets from Milano to Barcelona
Plane tickets from Oslo to Reus
Flights from Multan to Oslo
JA Ocean View Hotel
Return plane tickets from Brisbane to Sydney
Cheap tickets to Alberta
Cheap return flights from Kristiansand Kjevik to Aberdeen
Tickets to Maceió
Return plane tickets from Stavanger to Finland
Hotels deals in Chiclana de la Frontera
5-star hotels in Shanghai
Cheap hotels deals in Wusong
Hotels deals in Jiading
Book hotels deals in Jiaxing Road
Hotels deals in North Sichuan Road
Hotels in Tianshan Road
Hotels in Fengxian
Hotels deals in Guangzhong Road
Cheap hotels deals in Jiangwanzhen
Cheap hotels deals near Shanghai Natural History Museum
Hotels deals near Nanjing Road Pedestrian Street
Book hotels deals near Zhujiajiao Ancient Town Scenic Area
Book hotels deals near Yu Garden
Book hotels deals near Shanghai Science and Technology Museum
Hotels deals near Oriental Pearl Radio & Television Tower
Cheap hotels deals near Xintiandi
Cheap hotels in Huaihaizhonglu
Cheap hotels in Nanjing Donglu
Cheap hotels in Laoximen
Book hotels in Xianxia Xincun
Hotels in Jiangsu Road
Hotels deals in Pudong
Cheap hotels deals in Bansongyuanlu
Book hotels deals in Huayang Road
Hotels in Jinshan
Cheap hotels deals in Chongming
Book hotels deals in Ruijin Er Lu
Cheap hotels in Boashan
Book 3-star hotels deals in Shanghai
Cheap 4-star hotels deals in Shanghai
Hotels deals near Shanghai World Expo Exhibition and Convention Center
Hotels deals near Dishui Lake
Hotels deals near 七宝
Book hotels near Wukang Road
Hotels near Mercedes-Benz Arena
Book hotels near Disneytown
Hotels near Jing'an Temple
Cheap hotels deals near Changxing Island
Hotels deals near Songjiang University Town
Hotels deals near Shanghai Wild Animal Park
Cheap hotels deals near Shanghai City God Temple Tourist Area
Cheap hotels deals near Shanghai Planetarium
Book hotels near Sheshan National Forest Park
Best car hire in Shanghai
Best car hire at Shanghai Hongqiao Airport
Cheap car hire at Shanghai Pudong Airport
Maixinge International Hotel (Shanghai International Tourism Resort, Zhoupu Metro Station )
Weizun Hotel (Shanghai Hongqiao Railway Station National Convention and Exhibition Center)
Shanghai Best Boutique Hotel
Meego Yes Hotel
China Grain Hotel
Auto City Ruili Hotel
YaTi by Artyzen Hongqiao Shanghai.
Kaiyuan Manju Select Hotel(Hongqiao Hub National Exhibition Center Store)
Pagoda Hotel Shanghai Baixia
ALight X Hotel Shanghai Dahua Xincun Road Subway Station
Weiting Century Hotel
Vienna International Hotel Shanghai Hongqiao Expo Center Caohejing
Jin Jiang Tower
James Joyce Coffetel·Shanghai Jinshan City Beach Bailian Shopping Center
Jinjiang Capital Hotel (Shanghai Jing'an Pengpu New Village Metro Station Store)
Vienna Hotel (Shanghai Nanjing Road Pedestrian Street)
Yingyuan Hotel
URSIDE Hotel Shanghai The Bund
Jinglai Hotel Light Luxury (Shanghai Bund Joy City Branch)
Home Inn Plus (Shanghai Bund Jinling East Road store)
Book hotels in Baoshan
Hotels in Caiyuan
Book hotels in Songjiang
Hotels deals in Nanqiao
Hotels in Qingpu
Get our app
HelpPrivacy SettingsLog in
Cookie policyPrivacy policyTerms of serviceCompany Details
  • Hotels directory
  • Domestic flights
  • Flights
  • Hotels
  • Car hire
  • App
  • Sitemap
  • About us
  • Why Skyscanner?
  • Media
  • Our people
  • Accessibility
  • Sustainability
  • Jobs
  • Security
  • How Skyscanner Works
  • Work with us
  • Advertise with us
  • Travel Insight
  • Affiliates
  • Travel APIs
  • Flights
    • London
    • Oslo
    • Gdansk
    • Amsterdam Schiphol
    • Paris
    • Copenhagen
    • Berlin Brandenburg
    • Stockholm
    • Manchester
  • Hotels
    • London
    • Oslo
    • Gdansk
    • Amsterdam
    • Paris
    • Copenhagen
    • Berlin
    • Stockholm
    • Manchester
  • Car hire
    • London
    • Oslo
    • Gdansk
    • Amsterdam
    • Paris
    • Copenhagen
    • Berlin
    • Stockholm
    • Manchester
© Skyscanner Ltd 2002 – 2025

International Sites

  • Hotels
  • Hotels
  • 酒店
  • Hoteller
  • Hotellit
  • Hôtels
  • Hotels
  • Hotels
  • Hotels
  • Hotel
  • ホテル
  • Hoteles
  • Hotels
  • Hotell
  • Hotele
  • Отели
  • Hoteles baratos
  • Hotell
  • Hotels
  • Oteller
  • Hotels Deals in Popular Cities
  • Hotels Deals in Popular Cities

We value your privacy

To personalise your experience we collect information on how you use Skyscanner, which includes personal data such as your IP address. This is to provide an improved experience, store and/or access information on a device, personalised advertising, advertising measurement, audience research and services development. Read our Cookie Policy.

We and our 137 partners may rely on legitimate interest for certain purposes rather than consent. Accept all cookies by choosing 'Accept all' or only allow essential cookies by selecting 'Accept essential only’. Go to ‘Manage settings’ to update preferences.

Manage preferences or withdraw consent at any time on Privacy Settings.

Manage settings