Hotels in Shanghai

Search and compare Shanghai hotels from hundreds of travel sites and save

Shanghai, Shanghai, China
Dec 5 — Dec 62
Shanghai, Shanghai, China
Sun 12/5
Mon 12/6
...and more

Refine Your Search

Star ratings
Guest Ratings
See all filters

Popular Hotels in Shanghai

Filter by star ratings
All filters
Courtyard by Marriott Shanghai Central
Courtyard by Marriott Shanghai Central
8.7 Excellent
338 Heng Feng Road, Shanghai, China
Show on map
3.4 mi from city centre, Shanghai 
ExcellentBased on 591 reviews
8.7

Courtyard by Marriott Shanghai Central provides a comfortable setting when in Shanghai. It also offers a sauna, an indoor pool and a kids club.

Grand Hyatt Shanghai
Grand Hyatt Shanghai
8.5 Excellent
88 Century Avenue, Shanghai, China
Show on map
1.8 mi from city centre, Shanghai 
ExcellentBased on 663 reviews
8.5

Grand Hyatt Shanghai offers views of Pudong and Shanghai, as well as an indoor pool, a Turkish steam bath and a Jacuzzi. It provides free wireless internet, a lounge bar and is close to Jin Mao Tower.

Four Seasons Hotel Shanghai
Four Seasons Hotel Shanghai
7.7 Good
500 Weihai Road, Shanghai, China
Show on map
2.2 mi from city centre, Shanghai 
GoodBased on 6 reviews
7.7

Located a short walk from West Nanjing Road Station, Four Seasons Hotel Shanghai is an ideal base when visiting Shanghai. Some of the popular features at this luxury 5-star hotel include an indoor pool, a Jacuzzi and free Wi-Fi.

Jumeirah Himalayas Hotel Shanghai
Jumeirah Himalayas Hotel Shanghai
8.1 Excellent
1108 Meihua Road, Shanghai, China
Show on map
3.9 mi from city centre, Shanghai 
ExcellentBased on 406 reviews
8.1

Showcasing views of Pudong, Jumeirah Himalayas Hotel Shanghai is located in Shanghai and features a sauna and a heated pool so guests can unwind during their stay. It provides a day spa, as well as an express check-in and check-out feature, laundry facilities and free Wi-Fi.

Mercure Shanghai Yu Garden
Mercure Shanghai Yu Garden
8.0 Excellent
789 East Fuxing Road, Shanghai, China
Show on map
0.7 mi from city centre, Shanghai 
ExcellentBased on 222 reviews
8.0

Situated in Shanghai, Mercure Shanghai Yu Garden provides hip 4-star accommodation, as well as a swimming pool. It offers city views and free Wi-Fi.

The St. Regis Shanghai Jingan
The St. Regis Shanghai Jingan
9.0 Excellent
1008 West Beijing Road, Shanghai, China
Show on map
2.9 mi from city centre, Shanghai 
ExcellentBased on 132 reviews
9.0

Offering views of Shanghai, The St Regis Shanghai Jingan is situated in a well-known shopping district, and treats guests to an indoor pool and a sauna. This modern property is ideally located in Jing'an.

Okura Garden Hotel Shanghai
Okura Garden Hotel Shanghai
8.7 Excellent
58 Mao Ming Nan Road, Shanghai, China
Show on map
2.2 mi from city centre, Shanghai 
ExcellentBased on 659 reviews
8.7

Situated in Huangpu, Okura Garden Hotel Shanghai is close to Huaihai Road Commercial Area and offers an indoor pool. In addition to free private parking on site, the hotel provides comfortable 5-star rooms and a bar.

Shanghai Deco Hotel
Shanghai Deco Hotel
7.2 Good
No. 815 Chen Yang Road, Shanghai, China
Show on map
15.9 mi from city centre, Shanghai 
GoodBased on 1 review
7.2

Located in Shanghai, the hotel has direct access to Shanghai Pudong International Airport and features free Wi-Fi. It also provides luggage storage, room service and an airport shuttle.

Intercontinental Shanghai Expo, An IHG Hotel
Intercontinental Shanghai Expo, An IHG Hotel
8.4 Excellent
1188 Xueye Road, Shanghai, China
Show on map
1.1 mi from city centre, Shanghai 
ExcellentBased on 204 reviews
8.4

This 5-star hotel is located in Pudong, and boasts a range of premium amenities such as an indoor pool and free Wi-Fi. It also features views of Shanghai and Huangpu River.

Crowne Plaza Shanghai Pudong, An IHG Hotel
Crowne Plaza Shanghai Pudong, An IHG Hotel
8.1 Excellent
1000 Yang Gao Road North, Pudong, Shanghai, China
Show on map
10.4 mi from city centre, Shanghai 
ExcellentBased on 119 reviews
8.1

Situated in Pudong, Crowne Plaza Shanghai Pudong provides 5-star accommodation and an indoor pool, a sauna and free Wi-Fi. It is ideally positioned for guests wanting to visit the area's popular attractions.

Tips for booking a Shanghai hotel

Cheapest month:January
Most expensive month:February
Average price in Shanghai:$152/night
Absolute cheapest price found:$6/night
Cheapest day:Sunday
Most expensive day:Wednesday
$115 - $209
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
$113 - $148
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated Shanghai hotels

Show all 6,367 hotels
1
W Shanghai - The Bund
W Shanghai - The Bund
8.9 Excellent
66 Lvshun Road, Shanghai, China
Show on map
2.5 mi from city centre, Shanghai, SH, China 

W Shanghai - The Bund is a luxury setting while visiting Shanghai and is close to everything the area has to offer. Guests also have exclusive access to the on-site AWAY Spa and Fit Gym.

2
Regent Shanghai Pudong
Regent Shanghai Pudong
9.1 Excellent
210 Century Avenue, Shanghai, China
Show on map
1.7 mi from city centre, Shanghai, SH, China 

This luxury hotel is ideally located in Pudong and provides a swimming pool. It also features views of Shanghai.

3
The Ritz-Carlton Shanghai Pudong
The Ritz-Carlton Shanghai Pudong
9.1 Excellent
Shanghai Ifc, 8 Century Avenue, Lujiazui, Pudong, Shanghai, China
Show on map
1.7 mi from city centre, Shanghai, SH, China 

Located in Pudong, The Ritz-Carlton Shanghai Pudong is just a short stroll from Shanghai Tower and Jin Mao Tower. This 5-star hotel offers views of The Bund and Huangpu River, as well as a sauna and a heated pool.

4
Renaissance Shanghai Putuo Hotel
Renaissance Shanghai Putuo Hotel
8.7 Excellent
50 Tongchuan Road,Putuo District, Shanghai, China
Show on map
5.6 mi from city centre, Shanghai, SH, China 

Featuring an indoor pool and a rooftop terrace, Renaissance Shanghai Putuo Hotel is a deluxe place to stay in Shanghai. It has a fitness centre, as well as a sauna, a kids pool and free Wi-Fi.

5
Hotel Equatorial Shanghai
Hotel Equatorial Shanghai
8.4 Excellent
65 Yanan Road West, Shanghai, China
Show on map
3.4 mi from city centre, Shanghai, SH, China 

Featuring an on-site night club and a beauty centre, Hotel Equatorial Shanghai is situated in Shanghai and offers 4-star accommodation. It also has an indoor pool, indoor tennis courts and outdoor tennis courts.

6
Waldorf Astoria Shanghai on the Bund
Waldorf Astoria Shanghai on the Bund
9.0 Excellent
No. 2, Zhong Shan Dong Yi Road, Shanghai, China
Show on map
1.5 mi from city centre, Shanghai, SH, China 

Waldorf Astoria Shanghai on the Bund provides 5-star accommodation in Huangpu. Offering complimentary Wi-Fi, a restaurant and an indoor pool, the hotel is within a 10-minute walk of The Bund.

7
Paramount Gallery Hotel
Paramount Gallery Hotel
8.5 Excellent
No. 1728, Nanjing West Rd, Jing'an Dist, Shanghai, China
Show on map
3.4 mi from city centre, Shanghai, SH, China 

Featuring a shuttle to Shanghai Hongqiao International Airport, plus complimentary wireless internet, Paramount Gallery Hotel is a comfortable place to stay in Shanghai. It is surrounded by a variety of dining options and is moments on foot from Jing'an Temple Metro Station.

8
Intercontinental Shanghai Jing' An, An IHG Hotel
Intercontinental Shanghai Jing' An, An IHG Hotel
8.6 Excellent
500 Heng Feng Road, Shanghai, China
Show on map
3.6 mi from city centre, Shanghai, SH, China 

Located within a 10-minute walk of Hanzhong Road Metro Station, InterContinental Shanghai Jing' An is an ideal base when in Shanghai. Some of the popular facilities at this chic 5-star hotel include a Jacuzzi, outdoor tennis courts and an indoor pool.

Cheapest hotels in Shanghai, China

Show all 6,367 hotels
Mercure Shanghai Hongqiao Airport
Mercure Shanghai Hongqiao Airport
8.0 Excellent
No 398 Kong Gang 1st Road, Shanghai, China
Show on map
8.8 mi from city centre,  

The hotel provides 4-star accommodation in Shanghai, just moments from Shanghai Hongqiao International Airport. It also offers an express check-in and check-out feature, laundry facilities and wireless internet access in public areas.

$44
Avg. per night
The Eton Hotel
The Eton Hotel
8.2 Excellent
535 Pudong Avenue, Shanghai, China
Show on map
2.4 mi from city centre,  

Guests of this luxury hotel will appreciate the seclusion of its private beach and on-site spa, all located just a short car ride from the heart of Shanghai. A limousine service, an indoor pool and outdoor tennis courts are just some of the deluxe amenities on offer to guests throughout their stay.

$51
Avg. per night
Mercure Shanghai Royalton
Mercure Shanghai Royalton
7.0 Good
789 Wuyi Road, Shanghai, China
Show on map
5.2 mi from city centre,  

Located in Shanghai, the hotel is within a 20-minute drive of Shanghai Hongqiao International Airport and offers a sauna. It provides free wireless internet in public areas, a 24-hour reception and massages.

$59
Avg. per night
Novotel Shanghai Clover
Novotel Shanghai Clover
8.5 Excellent
Building No 1, Lane 3188, Shanghai, China
Show on map
9.3 mi from city centre,  

Featuring an outdoor pool, Novotel Shanghai Clover is located in Shanghai and offers comfortable accommodation. It also provides a kids club, a playground and meeting rooms.

$59
Avg. per night
Pentahotel Shanghai
Pentahotel Shanghai
8.6 Excellent
1525 Ding Xi Road, Shanghai, China
Show on map
4.4 mi from city centre,  

Situated a short stroll from Jiangsu Road Metro Station, Pentahotel Shanghai provides guests with an ideal base when in Shanghai. It provides 5-star accommodation with air-conditioned rooms.

$60
Avg. per night
Rayfont Downtown Hotel Shanghai
Rayfont Downtown Hotel Shanghai
6.7 Good
7 Zhao Jia Bang Road, Shanghai, China
Show on map
2.1 mi from city centre,  

Situated in Huangpu, Rayfont Downtown Hotel Shanghai is within an easy walk of Oasis Skyway Garden Hotel. It also offers a sauna and an indoor pool.

$60
Avg. per night
Pudi Boutique Hotel Fuxing Park Shanghai
Pudi Boutique Hotel Fuxing Park Shanghai
6.6 Good
99 Yandang Road, Shanghai, China
Show on map
1.6 mi from city centre,  

Pudi Boutique Hotel Fuxing Park Shanghai, located in Huangpu, offers luxury accommodation and superior services and facilities. It is close to the Museum of the First National Congress of the Chinese Communist Party, eateries and shops.

$66
Avg. per night
Campanile Shanghai Bund Hotel
Campanile Shanghai Bund Hotel
8.7 Excellent
No.33 Fujian S Rd, Huangpu Qu, Shanghai, China
Show on map
1.4 mi from city centre,  

Situated close to East Nanjing Road Metro Station, Campanile Shanghai Bund offers guests a convenient base when visiting Shanghai. Rooms are air conditioned and a wireless internet connection is included free of charge.

$66
Avg. per night

Hotel prices in Shanghai

2 stars and under

$9 - $73

Hao Du Hotel

#1 Most popular

Hao Du Hotel
9.1 Excellent
$40
Avg. per night
Shanghai Chi Chen Boutique Hotel

#2 Most popular

$38
Avg. per night
Shanghai City Central International Hostel
$9
Avg. per night
3 stars

$11 - $304

Campanile Shanghai Bund Hotel

#1 Most popular

$66
Avg. per night
Shanghai Charms Hotel

#2 Most popular

$45
Avg. per night
Shanghai Rock & Wood International Youth Hostel
$11
Avg. per night
4 stars +

$51 - $372

Waldorf Astoria Shanghai on the Bund

#1 Most popular

$310
Avg. per night
Jin Jiang Tower

#2 Most popular

$76
Avg. per night
The Eton Hotel

Best value

The Eton Hotel
8.2 Excellent
$51
Avg. per night

Best prices found by HotelsCombined users in the past 24 hours.

Where to stay in Shanghai

About Shanghai

Shanghai represents glitz and glam renowned for its futuristic skyline that encompasses architectural masterpieces, with traditional cuisine that persists at the core of its being. The most populated city in the world, Shanghai sprawls down the eastern coastline of China, attracting tourists with its elegant architecture, luxury shopping and riveting subculture.

Things to do

The Bund sits at the heart of Shanghai, comprising the majority of the city’s economic infrastructure, including banks and trading houses. Simply stroll down by the waterfront and admire the collection of art deco buildings and unique juxtaposition of traditional and modern China.

Looking for the city’s best views? Stepping out onto the observation platform of the Shanghai Tower is sure to take your breath away. From the world’s highest sky deck, you can peer down on the Jīnmào Tower and World Financial Centre below you. When you’re done with your photographs, break for some retail therapy in the mall at the base.

Escape the concrete jungle and visit The Yùyuán Gardens & Bazaar, located beside the City God Temple in the Old City. Enjoy the park’s spread of pavilions, pine trees, and places to relax out of the sun, a perfect escape in the midst of a thriving metropolis.

For a taste of art and Shanghai subculture, check out one of the galleries in the M50 art complex. Want to learn about the history of the city? The Shanghai Museum is a must-see, transporting you back in time through the Ancient Chinese Bronzes Gallery and the impressive Chinese Calligraphy Gallery.

Getting around

The Shanghai Pudong International Airport and Shanghai Hongqiao International Airport provide for gateways in and out of the city, connecting you to the rest of the world.Shanghai’s extensive public transit system consists of metros, buses and taxis. For an entertaining change of pace, catch a ride on the world’s oldest trolleybus system.

Shanghai travel FAQs

  • Where is the best place to stay in Shanghai?

    Users favor staying in areas such as Changning, Baoshan, and Jing'an. Consider these locations when searching for your desired stay.

  • What are the best hotels in Shanghai?

    Waldorf Astoria Shanghai on the Bund is a very popular hotel in Shanghai with a score of 9.0 from 371 reviews. Jin Jiang Tower (7.8 from 368 reviews) and Shanghai Marriott Hotel City Centre (8.8 from 1,611 reviews) are also highly rated Shanghai hotels based on recent feedback from HotelsCombined users.

  • What is a good hotel near The Bund?

    Waldorf Astoria Shanghai on the Bund is a good hotel close to The Bund - it has scored 9.0 over 371 reviews from HotelsCombined users.

  • What is a good hotel in Shanghai near People's Square?

    Waldorf Astoria Shanghai on the Bund is the most recommended hotel near People's Square on HotelsCombined (scoring 9.0 over 371 reviews).

  • Is there a good hotel near Shanghai Disneyland?

    If you’re looking for good hotels near Shanghai Disneyland, consider Starway Hotel at Pudong (rated 7.4 over 30 reviews).

  • How much do hotels in Shanghai cost?

    The average price of a hotel in Shanghai is $151 per night, based on the last 3 days’ data. The average price of a 4-star hotel in Shanghai around is $97 per night, whereas for a 5-star hotel it’s $250 per night.

  • How much is a cheap hotel in Shanghai?

    $9/night is the cheapest price found for a hotel in Shanghai by HotelsCombined users over the last 72 hours.

  • How much is a hotel in Shanghai tonight?

    Users have found prices for hotels in Shanghai tonight starting as low as $86, rising to an average cost of $109, based on searches in the last 72 hours. Prices start from $22 for a 4-star hotel in Shanghai for tonight.