Hotels in Shanghai

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

Shanghai, Shanghai, China
Oct 25 — Oct 262
Shanghai, Shanghai, China
Mon 10/25
Tue 10/26
...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 640 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 710 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.2 Excellent
1108 Meihua Road, Shanghai, China
Show on map
3.9 mi from city centre, Shanghai 
ExcellentBased on 441 reviews
8.2

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.

Grand Central Hotel Shanghai
Grand Central Hotel Shanghai
8.6 Excellent
505 Jiujiang Road, Shanghai, China
Show on map
1.8 mi from city centre, Shanghai 
ExcellentBased on 767 reviews
8.6

Situated under a 10-minute stroll from East Nanjing Road Metro Station, Grand Central Hotel Shanghai provides guests with an ideal base while visiting Shanghai. Some of the features on offer at this luxury 5-star hotel are free Wi-Fi, an indoor pool and a Jacuzzi.

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 136 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 647 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
8.3 Excellent
No. 815 Chen Yang Road, Shanghai, China
Show on map
15.9 mi from city centre, Shanghai 
ExcellentBased on 2,007 reviews
8.3

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 218 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.

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.

Cheapest hotels in Shanghai, China

Show all 6,225 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.

$52
Avg. per night
Mercure Shanghai Royalton
Mercure Shanghai Royalton
7.4 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.

$58
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.8 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
The Eton Hotel
The Eton Hotel
8.1 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.

$62
Avg. per night
Shanghai Deco Hotel
Shanghai Deco Hotel
8.3 Excellent
No. 815 Chen Yang Road, Shanghai, China
Show on map
15.9 mi from city centre,  

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.

$66
Avg. per night
Pudi Boutique Hotel Fuxing Park Shanghai
Pudi Boutique Hotel Fuxing Park Shanghai
7.7 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
Courtyard by Marriott Shanghai International Tourism and Resorts Zone
Courtyard by Marriott Shanghai International Tourism and Resorts Zone
8.5 Excellent
No 17 Lane 3999, Xiupu Road, Pudong District, Shanghai, China
Show on map
9.9 mi from city centre,  

Courtyard by Marriott Shanghai International Tourism and Resorts Zone is situated in Shanghai and features complimentary wireless internet. It also provides a playground, an express check-in and check-out feature and a kids club.

$67
Avg. per night

Hotel prices in Shanghai

2 stars and under

$9 - $73

Hao Du Hotel

#1 Most popular

Hao Du Hotel
7.9 Good
$33
Avg. per night
Shanghai Chi Chen Boutique Hotel

#2 Most popular

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

$11 - $304

Campanile Shanghai Bund Hotel

#1 Most popular

$75
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 +

$62 - $370

Waldorf Astoria Shanghai on the Bund

#1 Most popular

$317
Avg. per night
Jin Jiang Tower

#2 Most popular

$90
Avg. per night
The Eton Hotel

Best value

The Eton Hotel
8.1 Excellent
$62
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 392 reviews. Jin Jiang Tower (7.8 from 413 reviews) and Shanghai Marriott Hotel City Centre (8.8 from 1,718 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 392 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 392 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 $83 per night, based on the last 3 days’ data. The average price of a 4-star hotel in Shanghai around is $118 per night, whereas for a 5-star hotel it’s $222 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 $9, rising to an average cost of $99, based on searches in the last 72 hours. Prices start from $29 for a 4-star hotel in Shanghai for tonight.