Hotels in Shanghai

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

Shanghai, Shanghai, China
Dec 1 — Dec 22
Shanghai, Shanghai, China
Wed 12/1
Thu 12/2
...and more

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.

Hotel prices in Shanghai

2 stars and under

$9 - $73

Shanghai City Central International Hostel
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 373 reviews. Jin Jiang Tower (7.8 from 377 reviews) and Shanghai Marriott Hotel City Centre (8.8 from 1,617 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 373 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 373 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 $180 per night, based on the last 3 days’ data. The average price of a 4-star hotel in Shanghai around is $115 per night, whereas for a 5-star hotel it’s $201 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 $91, based on searches in the last 72 hours. Prices start from $26 for a 4-star hotel in Shanghai for tonight.