Skyscanner
  • Help
FlightsHotelsCar Hire

Hotels in Shanghai

Popular filters:
  1. Home
  2. Hotels
  3. China
  4. Shanghai
  5. Shanghai

Popular hotels, from names you trust

Great deals, with no booking fees

Save now, book when you’re ready

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.
Price per room per night for 2 adultsAll taxes and fees included
Park Hotel Shanghai

0.39 km from city centre

3.7/5
Good403 reviews
Lowest price we found for this hotel
Agoda
From
€ 13

a night

Zsmart Hotel (SH Songjiang University City Metro Station Sto)re

32.77 km from city centre

4.7/5
Excellent351 reviews
Lowest price we found for this hotel
Trip.com
From
€ 15

a night

Floral Hotel · Shanghai Pudong New Area Mingyu Pavilion Theme Hotel

19.54 km from city centre

4.8/5
Excellent174 reviews
Lowest price we found for this hotel
Agoda
From
€ 21

a night

Can’t find the right hotel?

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

Search hotels 
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
€ 19

a night

My Home

24.29 km from city centre

Lowest price we found for this hotel
Opodo
From
€ 30

a night

TUI Blue Wusongkou Cruise Port Hotel

19.90 km from city centre

4.8/5
Excellent337 reviews
Lowest price we found for this hotel
Trip.com
From
€ 38

a night

Sunparkview Hotel Shanghai

14.55 km from city centre

4.5/5
Excellent329 reviews
Lowest price we found for this hotel
Agoda
From
€ 26

a night

Wangtingjinxiu Hotel (Shanghai International Tourist resort)

26.34 km from city centre

4.7/5
Excellent474 reviews
Lowest price we found for this hotel
Trip.com
From
€ 26

a night

View more hotels

Cheapest time to stay in Shanghai

Jul
€ 61
Aug
€ 61
Sep
€ 63
Oct
€ 68
Nov
€ 73
Dec
€ 72
Jan
€ 140
Feb
€ 131
Mar
€ 177
Apr
€ 160
May
€ 168
Jun
€ 166
The cheapest month to stay in Shanghai is July. March is the most expensive month.
Average flight from Columbus1.746 € round trip
Average car hire cost35 €
Low seasonJul—Sep
High seasonMar—May

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.
Tufangzi Guesthouse
25.27 km from city centre
4.9/5
Excellent264 reviews
€ 21
Per night
Kimpton Qiantan Shanghai
8.58 km from city centre
4.9/5
Excellent1814 reviews
€ 189
Per night
Shanghai Pudong Grand Metropark Hotel
14.66 km from city centre
4.9/5
Excellent1497 reviews
€ 66
Per night
Tufangzi Guesthouse
25.27 km from city centre
4.9/5
Excellent264 reviews
€ 21
Per night
Kimpton Qiantan Shanghai
8.58 km from city centre
4.9/5
Excellent1814 reviews
€ 189
Per night
Shanghai Pudong Grand Metropark Hotel
14.66 km from city centre
4.9/5
Excellent1497 reviews
€ 66
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

1107 properties
from
€ 11
per night

4-star hotels

669 properties
from
€ 13
per night

5-star hotels

250 properties
from
€ 21
per night

3-star hotels

1107 properties
from
€ 11
per night

4-star hotels

669 properties
from
€ 13
per night

5-star hotels

250 properties
from
€ 21
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.

Nanjing Road Pedestrian Street

National Exhibition and Convention Center

Dishui Lake

Nanjing Road Pedestrian Street

National Exhibition and Convention Center

Dishui Lake

Fast facts

Sleep easy, armed with the stuff that's good to know before you go.
Highest rated hotelIntercityHotel Shanghai South Xizang Road Near Metro Station – 4.9
Cheapest month to bookAugust
Average 4 star hotel price64 € per night
Average 5 star hotel price128 € 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 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 5 € per night. If you need somewhere in the next 24 hours, we've found you somewhere to stay for 5 € per night.
The average price of a hotel during the week is 44 € per night, and the average price on weekends is 45 €. 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 Saturday
The average price of a 3-star hotel in Shanghai is currently around 42 € per night. And the cheapest 3-star hotel we found is 10 € per night.
The average price of a 4-star hotel in Shanghai is currently around 61 € per night. And the cheapest 4-star hotel we found is 13 € per night.
The average price of a 5-star hotel in Shanghai is currently around 124 € per night. And the cheapest 5-star hotel we found is 21 € per night.
The cheapest month to stay in a hotel in Shanghai is July, with an average price of 45 € per night. The most expensive month is May, when the average room rate can rise to 155 € 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 July is 45 € per night, which is around 14% lower than the rest of the year.
Get your morning laps in at Jin Jiang Tower, Radisson Collection Hotel, Yangtze Shanghai and Conrad Shanghai.
If you're hitting up Shanghai with kids in tow, try Ji Hotel (Shanghai People's Square).

Plan your trip to Shanghai

  • Flights to Shanghai
  • Car hire in Shanghai

More travel options

Shanghai Pudong Airport car hire
Shanghai Hongqiao Airport car hire
Sjanghai car hire
Return tickets to Volksrepubliek China
Cheap tickets to Shanghai Pudong
Cheap return tickets to Shanghai
Tickets to Sjanghai
Cheap return flights to Shanghai Hongqiao
Cheap 4-star hotels deals in Sjanghai
Book hotels deals in Jiangsu Road
Book hotels deals in Chongming
Book hotels in Laoximen
Cheap hotels deals in Pudong
Book hotels in Huayang Road
Hotels deals in Jinshan
Hotels deals in Ruijin Er Lu
Hotels deals in Nanjing Donglu
Cheap hotels deals in Huaihaizhonglu
Cheap hotels deals in Jiangwanzhen
Cheap hotels in Jiaxing Road
Hotels near Shanghai Science and Technology Museum
Cheap hotels deals near Yu Garden
Book hotels near Mercedes-Benz Arena
Cheap hotels deals near Songjiang University Town
Hotels near Zhujiajiao Ancient Town Scenic Area
Hotels near Nanjing Road Pedestrian Street
Book hotels deals near Shanghai City God Temple Tourist Area
Cheap hotels deals near Wukang Road
Hotels near Shanghai World Expo Exhibition and Convention Center
Hotels near Shanghai Wild Animal Park
Hotels deals near 七宝
Hotels near Changxing Island
Cheap hotels near Jing'an Temple
Book 3-star hotels deals in Sjanghai
Cheap 5-star hotels deals in Sjanghai
Hotels deals near Xintiandi
Cheap hotels near Oriental Pearl Radio & Television Tower
Cheap hotels deals near Shanghai Planetarium
Cheap hotels deals near Dishui Lake
Hotels near Sheshan Forest Park
Cheap hotels deals near Disneytown
Hotels near Shanghai Natural History Museum (Jing'an)
Cheap hotels in North Sichuan Road
Book hotels deals in Guangzhong Road
Hotels deals in Xianxia Xincun
Hotels in Wusong
Hotels deals in Fengxian
Cheap hotels in Tianshan Road
Book hotels deals in Bansongyuanlu
Cheap hotels deals in Jiading
Hotels deals in Boashan
Weizun Hotel (Shanghai Hongqiao Railway Station National Convention and Exhibition Center)
Jin Jiang Tower
Radisson Blu Hotel Shanghai New World
Meego Yes Hotel
URSIDE Hotel Shanghai The Bund
YaTi by Artyzen Hongqiao Shanghai.
Yingyuan Hotel
Kaiyuan Manju Select Hotel(Hongqiao Hub National Exhibition Center Store)
Vienna International Hotel Shanghai Hongqiao Expo Center Caohejing
Jinjiang Capital Hotel (Shanghai Jing'an Pengpu New Village Metro Station Store)
Weiting Century Hotel
Pagoda Hotel Shanghai Baixia
Auto City Ruili Hotel
ALight X Hotel Shanghai Dahua Xincun Road Subway Station
Radisson Collection Hotel, Yangtze Shanghai
James Joyce Coffetel·Shanghai Jinshan City Beach Bailian Shopping Center
Pudong Shangri-La, Shanghai
Jinglai Hotel Light Luxury (Shanghai Bund Joy City Branch)
Shanghai Best Boutique Hotel
China Grain Hotel
Hotels deals in Nanqiao
Hotels in Baoshan
Cheap hotels in Songjiang
Hotels in Caiyuan
Book hotels in Qingpu
Get our app
HelpPrivacy SettingsLog in
Cookie policyPrivacy policyTerms of serviceCompany Details
  • Hotels directory
  • Domestic flights
  • Flights
  • Hotels
  • Car hire
  • App
  • Travel trends
  • 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
    • Istanbul
    • Nador
    • Tangier Ibn Battouta
    • Amsterdam Schiphol
    • Bangkok
    • Antalya
    • Kayseri
    • Jakarta
    • Casablanca Mohamed V.
  • Hotels
    • Istanbul
    • Nador
    • Tangier
    • Amsterdam
    • Bangkok
    • Antalya
    • Kayseri
    • Jakarta
    • Casablanca
  • Car hire
    • Istanbul
    • Nador
    • Tangier
    • Amsterdam
    • Bangkok
    • Antalya
    • Kayseri
    • Jakarta
    • Casablanca
© 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 138 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