|Most expensive month:||February|
|Average price in Shanghai:||$152/night|
|Absolute cheapest price found:||$6/night|
|Most expensive day:||Wednesday|
$9 - $73
$11 - $304
Best prices found by HotelsCombined users in the past 24 hours.
Users favor staying in areas such as Changning, Baoshan, and Jing'an. Consider these locations when searching for your desired stay.
Waldorf Astoria Shanghai on the Bund is a very popular hotel in Shanghai with a score of 9.0 from 397 reviews. Jin Jiang Tower (7.8 from 422 reviews) and Shanghai Marriott Hotel City Centre (8.8 from 1,735 reviews) are also highly rated Shanghai hotels based on recent feedback from HotelsCombined users.
Waldorf Astoria Shanghai on the Bund is a good hotel close to The Bund - it has scored 9.0 over 397 reviews from HotelsCombined users.
Waldorf Astoria Shanghai on the Bund is the most recommended hotel near People's Square on HotelsCombined (scoring 9.0 over 397 reviews).
If you’re looking for good hotels near Shanghai Disneyland, consider Starway Hotel at Pudong (rated 7.4 over 30 reviews).
The average price of a hotel in Shanghai is $102 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 $227 per night.
$7/night is the cheapest price found for a hotel in Shanghai by HotelsCombined users over the last 72 hours.
Users have found prices for hotels in Shanghai tonight starting as low as $8, rising to an average cost of $117, based on searches in the last 72 hours. Prices start from $33 for a 4-star hotel in Shanghai for tonight.