Beginning of main content

Search over 1,000,000 properties worldwide and 550 airlines worldwide.

Search over a million flights, hotels, packages, and more

No Expedia cancellation fee to change or cancel almost any hotel reservation.


Check prices on hotels in Shanghai

Tonight Aug 26 - Aug 27
This weekend Aug 30 - Sep 1
Next weekend Sep 6 - Sep 8

Featured Shanghai Beach Hotels

See all 1,810 Properties in Shanghai

Estimated price for 1 night/2 adults

The Bund Riverside Hotel
The Bund Riverside Hotel
4.0 out of 5.0 398 East Beijing Road (Beijing Dong Lu), Huangpu District, Shanghai, Shanghai
Free Cancellation
3.7/5 (1797 reviews)
$73/ night for 2 guests

Staff was helpful in translating addresses and getting taxis.

Reviewed on Mar 16, 2019
Palm Beach Resort Shanghai
Palm Beach Resort Shanghai
4.0 out of 5.0 1888 Haiou Road, Fengxian, Shanghai
5.0/5 (1 reviews)

The hotel was very well priced for how nice it is inside. Great place to retreat to for a break or for reflection. The continental breakfast was free and awesome. Love the music in the restaurant. One compliant is that it's far to get to. You have to pay for a 80RMB taxi ride from the nearest subway ...

Reviewed on Apr 9, 2010
Shanghai Haitan Hotel
Shanghai Haitan Hotel
1.0 out of 5.0 No.101 Lipu Road, Shihua, Shanghai, Shanghai
City Comfort Inn Shanghai City Beach Branch
City Comfort Inn Shanghai City Beach Branch
1.0 out of 5.0 No. 45 Weiqing West Road, Jinshan, District, Shanghai, Shanghai
Home Inn
Home Inn
1.0 out of 5.0 No. 153-159 Weiqing West Road, Shanghai, Shanghai
Free Cancellation
$16/ night for 2 guests
Ramada Plaza Sino Bay Shanghai
Ramada Plaza Sino Bay Shanghai
4.0 out of 5.0 No 9 Huanhua Road, Chemical Industry Park, Shanghai, Shanghai
3.5/5 (6 reviews)

Nice food at Level 1 cafeteria

Reviewed on Aug 16, 2015
Vienna Hotel
Vienna Hotel
4.0 out of 5.0 2898 Jinhai Road , Nanqiao Town, Shanghai, Shanghai
Map

Beach Hotels in Shanghai


Known for its museums and sacred temples, Shanghai has a lot to offer the traveler planning a getaway. Book your ideal spot to stay near local attractions, such as The Bund, on Expedia, which offers you access to a wide variety of beach hotels and other types of accommodations all in one place. Seeking specific amenities? We make it simple to find accommodations with the free WiFi, hot tub, or in-room kitchen you're looking for. Searching for a hotel on the beach, or right by the airport? We'll show you the top accommodation options that meet your needs. After you've chosen the best one for you, simply follow our streamlined booking process and reserve a room for your upcoming vacation.


Planning Your Trip to Shanghai


If you're wondering about the local weather, you can use these monthly averages to determine the best time to visit.


  • Hottest months: July, August, June, and September, with an average temperature of 86°F
  • Coldest months: January, February, December, and March, with an average temperature of 38°F
  • Driest months: December, January, November, and February, with an average rainfall of 2.00 inches
  • Rainiest months: June, July, August, and September, with an average rainfall of 5.95 inches

Sightseeing in and Around Shanghai


After getting settled at your accommodation of choice, you'll likely want to venture out and explore. If you're eager to check out the beaches, head to Sanjiagang Beach Park or Bihaijinsha Beach for some relaxation by the water. Experience the area's museums and sacred temples, and make time for local attractions like The Bund and Jing An Temple. For additional things to see and do, consider a visit to Shanghai Tower or Nanjing Road Shopping District.
Visitors also enjoy Shanghai for its:
  • Shopping
  • Sightseeing
  • Parks
  • Tours
  • Restaurants
  • Historical sites
  • Monuments

Getting Around Shanghai


The closest major airport is in Shanghai (SHA-Hongqiao Intl.), located 8 mi (12.9 km) from the city center. You can access metro transit at People's Square Station, Dashijie Station, and Xinzha Road Station. If you want to journey outside of the city, hop aboard a train from Shanghai Railway Station, Shanghai South Railway Station, or Shanghai Hongqiao Railway Station.