Find and Book Top Hotels in Shanghai

Search among 269 available hotels and places to stay in Shanghai from 50+ providers

Check-in
Select date
Check-out
Select date
Rooms & Guests
22 Guests, 1 Room
Filter & Sort
View map
1-50 out of 269
Filter & Sort
View map
Sort by: high popularity
  • Price: low to high
  • Price: high to low
  • Guest rating: high to low
  • Popularity: high to low
8.4
Great157 reviews
MapView on map1.6 mi from City Center700 yd from Jing'an Temple Station
From   US$ 303 /nightSelect
8.4
Great134 reviews
MapView on map1.6 mi from City Center800 yd from Jin Mao Tower
From   US$ 164 /nightSelect
8.4
Great223 reviews
2.0 mi from City Center100 yd from Jin Mao Tower
From   US$ 149 /nightSelect
8.2
Great74 reviews
1.3 mi from City Center200 yd from Shanghai Exhibition Centre
From   US$ 183 /nightSelect
8.4
Great244 reviews
1300 yd from City Center300 yd from Nanjing Road Pedestrian Street
From   US$ 169 /nightSelect
8.6
Great236 reviews
7.0 mi from City Center
From   US$ 181 /nightSelect
8.6
Great192 reviews
1.3 mi from City Center1600 yd from Nanjing Road Pedestrian Street
From   US$ 319 /nightSelect
8.4
Great98 reviews
2.0 mi from City Center200 yd from Jin Mao Tower
From   US$ 258 /nightSelect
8.4
Great104 reviews
1.3 mi from City Center1700 yd from Nanjing Road Pedestrian Street
From   US$ 457 /nightSelect
8.4
Great101 reviews
1.7 mi from City Center500 yd from Jin Mao Tower
From   US$ 315 /nightSelect
8.2
Great176 reviews
1600 yd from City Center1300 yd from The Shanghai Museum
From   US$ 133 /nightSelect
8.2
Great315 reviews
1100 yd from City Center100 yd from Nanjing Road Pedestrian Street
From   US$ 160 /nightSelect
8.2
Great56 reviews
2.3 mi from City Center1100 yd from Jin Mao Tower
From   US$ 236 /nightSelect
8.4
Great74 reviews
600 yd from City Center800 yd from The Shanghai Museum
From   US$ 163 /nightSelect
8.2
Great208 reviews
1.5 mi from City Center
From   US$ 134 /nightSelect
8.2
Great108 reviews
5.3 mi from City Center200 yd from Shanghai New International Expo Centre
From   US$ 139 /nightSelect
8.4
Great360 reviews
1500 yd from City Center1400 yd from The Shanghai Museum
From   US$ 117 /nightSelect
8.4
Great128 reviews
800 yd from City Center100 yd from People Square
From   US$ 152 /nightSelect
8.2
Great107 reviews
1.6 mi from City Center1100 yd from Shanghai Railway Station
From   US$ 97 /nightSelect
8.2
Great71 reviews
6.4 mi from City Center
From   US$ 112 /nightSelect
19.7 mi from City Center
From   US$ 77 /nightSelect
8.2
Great321 reviews
1100 yd from City Center200 yd from Nanjing Road Pedestrian Street
From   US$ 147 /nightSelect
8.2
Great92 reviews
5.4 mi from City Center
From   US$ 96 /nightSelect
8.4
Great142 reviews
600 yd from City Center900 yd from The Shanghai Museum
From   US$ 208 /nightSelect
8.4
Great329 reviews
1.8 mi from City Center600 yd from Jing'an Temple Station
From   US$ 74 /nightSelect
8.6
Great137 reviews
4.6 mi from City Center1.0 mi from Shanghai New International Expo Centre
From   US$ 109 /nightSelect
8.0
Great83 reviews
3.1 mi from City Center
From   US$ 96 /nightSelect
8.4
Great80 reviews
4.3 mi from City Center
From   US$ 78 /nightSelect
8.6
Great189 reviews
2.1 mi from City Center1000 yd from Jin Mao Tower
From   US$ 170 /nightSelect
8.2
Great14 reviews
1.2 mi from City Center1300 yd from Nanjing Road Pedestrian Street
From   US$ 614 /nightSelect
8.2
Great111 reviews
3.0 mi from City Center
From   US$ 96 /nightSelect
8.0
Great106 reviews
1.6 mi from City Center1.0 mi from Jin Mao Tower
From   US$ 113 /nightSelect
7.8
Very good99 reviews
1000 yd from City Center400 yd from People Square
From   US$ 79 /nightSelect
2.2 mi from City Center500 yd from Shanghai Tower
From   US$ 213 /nightSelect
8.4
Great75 reviews
2.8 mi from City Center1800 yd from Shanghai Tower
From   US$ 103 /nightSelect
8.4
Great80 reviews
4.4 mi from City Center
From   US$ 82 /nightSelect
8.0
Great50 reviews
4.6 mi from City Center
From   US$ 199 /nightSelect
8.6
Great164 reviews
3.2 mi from City Center
From   US$ 94 /nightSelect
8.4
Great488 reviews
1400 yd from City Center700 yd from Nanjing Road Pedestrian Street
From   US$ 124 /nightSelect
8.6
Great64 reviews
1.8 mi from City Center800 yd from Shanghai Railway Station
From   US$ 148 /nightSelect
8.2
Great23 reviews
1200 yd from City Center700 yd from People Square
From   US$ 234 /nightSelect
8.4
Great406 reviews
1400 yd from City Center400 yd from Nanjing Road Pedestrian Street
From   US$ 92 /nightSelect
8.4
Great359 reviews
1400 yd from City Center700 yd from Nanjing Road Pedestrian Street
From   US$ 143 /nightSelect
8.4
Great110 reviews
1700 yd from City Center1200 yd from Shanghai Exhibition Centre
From   US$ 330 /nightSelect
8.4
Great71 reviews
1.1 mi from City Center1600 yd from Jin Mao Tower
From   US$ 264 /nightSelect
8.4
Great77 reviews
3.3 mi from City Center
From   US$ 70 /nightSelect
8.0
Great46 reviews
1.1 mi from City Center1300 yd from Nanjing Road Pedestrian Street
From   US$ 343 /nightSelect
8.2
Great71 reviews
2.6 mi from City Center1.1 mi from Jing'an Temple Station
From   US$ 77 /nightSelect
3.6 mi from City Center
From   US$ 113 /nightSelect
8.4
Great115 reviews
1300 yd from City Center1000 yd from People Square
From   US$ 316 /nightSelect

Best hotels and places to stay in Shanghai

Why visit?

Shanghai, known for its vibrant cityscape and rich cultural heritage, offers a plethora of attractions for tourists to explore. From iconic landmarks to world-class shopping and dining, the city has something to offer for everyone. With a wide range of hotel options available, choosing the perfect accommodation can enhance your travel experience in Shanghai.

Where to stay?

The Bund: Located along the Huangpu River, The Bund is one of Shanghais most famous areas. It offers breathtaking views of the citys modern skyline and historic buildings. Staying in a hotel in this area not only provides convenient access to popular attractions like the Oriental Pearl Tower and Shanghai World Financial Center but also allows for a leisurely stroll along the waterfront promenade. Some recommended hotels in this area include the Shanghai Marriott Hotel City Centre and Waldorf Astoria Shanghai on the Bund.

Nanjing Road: Considered one of the worlds busiest shopping streets, Nanjing Road is a popular choice for tourists seeking a vibrant and bustling atmosphere. Here, youll find a wide array of department stores, boutiques, and eateries. Staying in a hotel in this area will place you in the heart of the citys shopping district and within walking distance of notable attractions such as Peoples Square and Shanghai Museum. The Holiday Inn Shanghai Downtown and Le Meridien Shanghai, Nanjing Road are great options for accommodation in this area.

Xintiandi: For those seeking a blend of history and modernity, Xintiandi is the perfect choice. This pedestrian-only entertainment district showcases traditional Shikumen-style houses converted into trendy restaurants, bars, and boutiques. Staying in a hotel in this area offers easy access to the vibrant nightlife and cultural experiences, with attractions like the Shanghai Museum of Contemporary Art and Shikumen Open House Museum nearby. Recommended hotels in Xintiandi include The Langham, Shanghai, and The Middle House.

What is the price per hotel room per night?

3-star hotels: The average price per night is around $80 to $150.

4-star hotels: The average price per night is around $150 to $250.

5-star hotels: The average price per night is around $250 to $500.

Best value for money:

Holiday Inn Express Shanghai Zhabei: Located in the Zhabei District, this hotel offers comfortable rooms with modern amenities at an affordable price. It provides easy access to popular attractions like the Shanghai Circus World and Shanghai Railway Station. With its convenient location and reasonable rates, Holiday Inn Express Shanghai Zhabei is a great choice for budget-conscious travelers.

Courtyard by Marriott Shanghai Xujiahui: Situated in the Xujiahui commercial area, this hotel offers a blend of contemporary design and comfort. The rooms are spacious and well-equipped, providing a pleasant stay for guests. Its proximity to Xujiahui Park and shopping malls makes it an ideal choice for both business and leisure travelers.

Jin Jiang Pacific Hotel Shanghai: With its central location on Nanjing Road, this hotel offers good value for money. It features comfortable rooms with modern amenities and renowned Chinese and Western restaurants. Its proximity to Peoples Square and The Bund makes it a convenient choice for exploring Shanghais attractions without breaking the bank.

Best kids-friendly hotels:

Shanghai Disneyland Hotel: Located in the Pudong District, this hotel offers a magical experience for families visiting Shanghai Disneyland. The hotel features themed rooms, character dining experiences, and a range of child-friendly amenities, ensuring a memorable stay for both kids and parents alike.

The Langham, Shanghai, Xintiandi: Situated in the vibrant Xintiandi area, this luxury hotel caters well to families. It offers spacious rooms and suites, a rooftop pool with panoramic views, and a variety of dining options. Its proximity to Xintiandis entertainment district and family-friendly attractions like the Shanghai Acrobat World ensures there are plenty of activities for children to enjoy.

Best hotels for a romantic getaway:

The Ritz-Carlton Shanghai, Pudong: Known for its luxurious ambiance and breathtaking views of the city, this hotel offers a perfect setting for a romantic escape. The elegantly designed rooms, indulgent spa, and romantic dining options provide an unforgettable experience for couples seeking a luxurious getaway.

The Peninsula Shanghai: Set along the historic Bund, this iconic hotel combines classic elegance with modern amenities. With its spacious rooms, romantic river views, and exceptional service, couples can create cherished memories in a truly indulgent setting. The hotels stylish rooftop bar, Sir Ellys Terrace, offers a remarkable location for a romantic evening overlooking the Huangpu River.

Best for location:

JW Marriott Shanghai at Tomorrow Square: Situated in the bustling Huangpu District, this hotel offers convenient access to shopping, dining, and attractions like the Shanghai Museum. With its luxurious rooms and stunning city views, it provides an excellent base for exploring Shanghais vibrant cityscape.

Fairmont Peace Hotel: Located on the famous Bund, this historic hotel exudes elegance and charm. Its prime location puts guests within walking distance of Shanghais iconic landmarks, trendy restaurants, and vibrant nightlife. With its rich history and convenient access to both sides of the Huangpu River, it offers a truly unique experience for visitors.

The Puli Hotel and Spa: Nestled in the heart of Jingan District, this boutique hotel offers a tranquil retreat amidst the hustle and bustle of the city. Its contemporary design, serene ambiance, and close proximity to luxury shopping and dining destinations make it an ideal choice for those seeking a peaceful yet convenient location.

Best for a short city break:

InterContinental Shanghai JingAn: Located in the Jingan District, this hotel provides a stylish and comfortable stay for a short city break. Its contemporary rooms, rooftop pool, and excellent dining options make it a relaxing haven in the midst of Shanghais vibrant urban scene.

Hotel Indigo Shanghai on The Bund: With its prime location on the Bund, this boutique hotel offers captivating views of the river and city skyline. Its trendy design, artistic ambiance, and proximity to Shanghais renowned waterfront promenade make it a perfect choice for a short and memorable city break.

Show moreLess