Resorts in Shanghai

3 top-rated Shanghai resorts: Alila near Jing'an, InterContinental on Dishui Lake, and Canopy by Hilton. Compare prices, pools, and family perks. Book now.

Check-in
Wed, 04 Nov
Check-out
Thu, 05 Nov
Rooms and Guests2 Guests, 1 room
Check-in
Wed, 04 Nov
-
Check-out
Thu, 05 Nov
Rooms and Guests2 Guests, 1 room
1Filter & Sort
View map
Check-in
Wed, 04 Nov
-
Check-out
Thu, 05 Nov
Rooms and Guests2 Guests, 1 room
1Filter & Sort
View map
View map
1-3 out of 3
Sort by: high popularity
  • Price: low to high
  • Price: high to low
  • Guest rating: high to low
  • Popularity: high to low
9.2
Perfect
Map
1269 yd from City Center567 yd from Westgate Mall
Indoor PoolSpaRooftop Bar
  • Panoramic rooftop bar with city views
  • Extensive on-site spa and wellness
  • Urban resort near West Nanjing Road
FromUS$ 522 /nightSelect
10.0
Perfect
Map
31.9 mi from City Center
Free ParkingBike RentalKids' Club
  • Free bike rentals available
  • Free private parking on site
  • Indoor and outdoor play areas
FromUS$ 140 /nightSelect
8.2
Great
Map
35.9 mi from City Center
Infinity PoolSpaKids Club
  • First international island hotel in Shanghai
  • 100,000 sqm garden oasis
  • Infinity pool with lake views
FromUS$ 206 /nightSelect

Shanghai's resort hotels offer an unexpected reprieve from the city's kinetic energy, pairing high-end service with curated escapes. These three properties-Alila Shanghai, InterContinental Shanghai Harbour City, and Canopy by Hilton Shanghai Belfry Plaza-each cater to distinct travel styles. Alila Shanghai, rated Superb (92/100), situates you near West Nanjing Road and Jing'an Temple, making it ideal for travelers who want both city access and quiet luxury. Its indoor pool, spa, and four restaurants serve business guests and couples seeking a romantic retreat. Expect to spend upwards of $250 per night for a standard room.

For a more secluded experience, InterContinental Shanghai Harbour City sits on its own island on Dishui Lake, roughly an hour from Pudong Airport. Rated Very Good (82/100), this family-friendly resort offers two pools, free parking, and expansive lake views-perfect for weekend getaways or business conferences. Meanwhile, Canopy by Hilton Shanghai Belfry Plaza (Exceptional, 100/100) in the southern suburbs provides free bicycles, indoor and outdoor play areas, and a garden, appealing to families who prefer a quieter base near Jinshan Beach. All three hotels include fitness centers, non-smoking rooms, and on-site dining, but check seasonal pool availability before booking. Resorts in Shanghai typically range from $150 to $400 per night, depending on location and season.