Hotels in Shanghai

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

Shanghai, Shanghai, China
19 Sep — 20 Sep2
Shanghai, Shanghai, China
Sun 19/9
Mon 20/9
...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
5.5 km from city centre, Shanghai 
ExcellentBased on 679 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.

Ramada by Wyndham Shanghai Pudong
Ramada by Wyndham Shanghai Pudong
7.6 Good
958 Shixin Road, Pudong New District, Shanghai, China
Show on map
26.1 km from city centre, Shanghai 
GoodBased on 10 reviews
7.6

Lihao International Hotel provides 4-star accommodation in Shanghai. It also features a sauna and a fitness centre.

Grand Hyatt Shanghai
Grand Hyatt Shanghai
8.5 Excellent
88 Century Avenue, Shanghai, China
Show on map
2.8 km from city centre, Shanghai 
ExcellentBased on 742 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.

Fish Inn East Nanjing Road
Fish Inn East Nanjing Road
8.4 Excellent
No.4, Lane 74, Ningbo Road, Huangpu, Shanghai, China
Show on map
3.1 km from city centre, Shanghai 
ExcellentBased on 1,237 reviews
8.4

Located amongst a variety of well-known tourist attractions, boutiques and eateries, Shanghai Fish Inn East Nanjing Road is ideal for those wanting to discover Shanghai and its surroundings. Guests can also enjoy free internet throughout the property.

Four Seasons Hotel Shanghai
Four Seasons Hotel Shanghai
7.7 Good
500 Weihai Road, Shanghai, China
Show on map
3.6 km 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.

Grand Central Hotel Shanghai
Grand Central Hotel Shanghai
8.6 Excellent
505 Jiujiang Road, Shanghai, China
Show on map
2.8 km from city centre, Shanghai 
ExcellentBased on 846 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.

Ibis Shanghai Yu Garden
Ibis Shanghai Yu Garden
7.4 Good
No 85 Zhoujin Road, Shanghai, China
Show on map
1.4 km from city centre, Shanghai 
GoodBased on 368 reviews
7.4

Located in Huangpu, this hotel provides good value accommodation. It also offers an express check-in and check-out feature, free Wi-Fi and a safe.

Courtyard by Marriott Shanghai Jiading
Courtyard by Marriott Shanghai Jiading
8.3 Excellent
No 3101 Huyi Highway, Jiading District, Shanghai, China
Show on map
28.8 km from city centre, Shanghai 
ExcellentBased on 58 reviews
8.3

Located in Shanghai, Courtyard by Marriott Shanghai Jiading provides complimentary Wi-Fi and a gym. It offers 4-star accommodation with air-conditioned rooms.

Riverdale Residence Xintiandi Shanghai
Riverdale Residence Xintiandi Shanghai
8.6 Excellent
98 Shou Ning Road, Shanghai, Shanghai, China
Show on map
1.8 km from city centre, Shanghai 
ExcellentBased on 1,459 reviews
8.6

Featuring an indoor pool, free Wi-Fi and a sauna, Fraser Residence Shanghai is situated in Shanghai and offers luxury accommodation. It provides 5-star accommodation with air-conditioned apartments.

Mercure Shanghai Yu Garden
Mercure Shanghai Yu Garden
8.0 Excellent
789 East Fuxing Road, Shanghai, China
Show on map
1.2 km 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.

Tips for booking a Shanghai hotel

Cheapest month:April
Most expensive month:December
Average price in Shanghai:$164/night
Absolute cheapest price found:$11/night
Cheapest day:Thursday
Most expensive day:Saturday
$82 - $234
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
$84 - $324
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated Shanghai hotels

Show all 6,418 hotels

Cheapest hotels in Shanghai, China

Show all 6,418 hotels

Hotel prices in Shanghai

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?

    Hongkou, Huangpu, and Changning are some of the most favoured places to stay in Shanghai.

  • What are the best hotels in Shanghai?

    Holiday Inn Shanghai Nanjing Road (8.3/10 from 28 reviews), Fairmont Peace Hotel (9.2/10 from 650 reviews), and Grand Central Hotel Shanghai (8.6/10 from 848 reviews) are all highly rated places to stay in Shanghai.

  • What is a good hotel near Tongji University?

    Reviews of Jinjiang Inn Shanghai Tongji University recommend it as a good place to stay near Tongji University, scoring 7.6/10 from 85 ratings.

  • What is a good hotel in Shanghai near The Bund?

    Holiday Inn Shanghai Nanjing Road is a hotel near The Bund that is popular with HotelsCombined users, scoring 8.3 from 28 reviews.

  • Is there a good hotel near Xintiandi?

    If you’re planning to stay near Xintiandi, you should consider Holiday Inn Shanghai Nanjing Road, which has a score of 8.3 from 28 reviews.

  • How much do hotels in Shanghai cost?

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

  • How much is a cheap hotel in Shanghai?

    $12/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?

    Shanghai hotels start at $22 for tonight; however, the average price of accommodation is about $115. Many 4-star stays can be found in Shanghai tonight, with prices starting at $45. These prices were found on HotelsCombined within the last 72 hours.