Top Hotels in Shanghai

Search among 264 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
1Filter & Sort
View map
101-150 out of 264
1Filter & Sort
View map
Sort by: high popularity
  • Price: low to high
  • Price: high to low
  • Guest rating: high to low
  • Popularity: high to low
7.8
Very good5 reviews
MapView on map12.7 mi from City Center900 yd from Shanghai Disneyland
From   US$ 144 /nightSelect
8.2
Great40 reviews
MapView on map2.6 mi from City Center
From   US$ 132 /nightSelect
8.4
Great393 reviews
1.6 mi from City Center1.1 mi from Jin Mao Tower
From   US$ 973 /nightSelect
16.2 mi from City Center
From   US$ 85 /nightSelect
8.6
Great57 reviews
3.3 mi from City Center
From   US$ 60 /nightSelect
8.4
Great249 reviews
1.8 mi from City Center400 yd from Jing'an Temple Station
From   US$ 113 /nightSelect
3.1 mi from City Center1.2 mi from Jin Mao Tower
From   US$ 77 /nightSelect
8.2
Great37 reviews
8.9 mi from City Center
From   US$ 64 /nightSelect
8.4
Great25 reviews
12.4 mi from City Center
From   US$ 39 /nightSelect
8.4
Great175 reviews
5.3 mi from City Center300 yd from Shanghai New International Expo Centre
From   US$ 156 /nightSelect
8.2
Great39 reviews
10.1 mi from City Center
From   US$ 115 /nightSelect
7.6
Very good57 reviews
1100 yd from City Center800 yd from The Shanghai Museum
From   US$ 83 /nightSelect
7.8
Very good102 reviews
3.9 mi from City Center
From   US$ 90 /nightSelect
8.4
Great133 reviews
1.4 mi from City Center1300 yd from Shanghai Exhibition Centre
From   US$ 141 /nightSelect
8.0
Great80 reviews
1100 yd from City Center300 yd from Nanjing Road Pedestrian Street
From   US$ 102 /nightSelect
8.4
Great268 reviews
1000 yd from City Center300 yd from Nanjing Road Pedestrian Street
From   US$ 137 /nightSelect
8.2
Great62 reviews
11.0 mi from City Center
From   US$ 67 /nightSelect
8.4
Great64 reviews
2.9 mi from City Center1700 yd from Jin Mao Tower
From   US$ 66 /nightSelect
5.1 mi from City Center1800 yd from Shanghai New International Expo Centre
From   US$ 75 /nightSelect
8.4
Great57 reviews
9.6 mi from City Center
From   US$ 89 /nightSelect
8.2
Great80 reviews
5.1 mi from City Center
From   US$ 99 /nightSelect
8.2
Great54 reviews
2.9 mi from City Center
From   US$ 116 /nightSelect
8.6
Great64 reviews
6.8 mi from City Center
From   US$ 133 /nightSelect
8.2
Great59 reviews
2.4 mi from City Center
From   US$ 135 /nightSelect
8.6
Great19 reviews
3.0 mi from City Center1.2 mi from Shanghai Railway Station
From   US$ 65 /nightSelect
8.4
Great21 reviews
8.9 mi from City Center
From   US$ 123 /nightSelect
8.2
Great77 reviews
2.5 mi from City Center
From   US$ 137 /nightSelect
8.2
Great20 reviews
6.2 mi from City Center
From   US$ 103 /nightSelect
8.8 mi from City Center
From   US$ 71 /nightSelect
8.0
Great233 reviews
1100 yd from City Center300 yd from Nanjing Road Pedestrian Street
From   US$ 105 /nightSelect
5.6 mi from City Center
From   US$ 79 /nightSelect
8.2
Great165 reviews
1.2 mi from City Center200 yd from Shanghai Exhibition Centre
From   US$ 163 /nightSelect
7.8
Very good59 reviews
400 yd from City Center600 yd from The Shanghai Museum
From   US$ 150 /nightSelect
8.2
Great56 reviews
5.8 mi from City Center
From   US$ 89 /nightSelect
18.1 mi from City Center
From   US$ 81 /nightSelect
8.4
Great189 reviews
4.8 mi from City Center
From   US$ 90 /nightSelect
8.0
Great12 reviews
2.4 mi from City Center1.2 mi from Shanghai Tower
From   US$ 198 /nightSelect
8.4
Great63 reviews
4.1 mi from City Center
From   US$ 86 /nightSelect
8.4
Great113 reviews
1000 yd from City Center1300 yd from The Shanghai Museum
From   US$ 127 /nightSelect
7.8
Very good18 reviews
2.6 mi from City Center1500 yd from Jing'an Temple Station
From   US$ 104 /nightSelect
8.2
Great5 reviews
14.1 mi from City Center
From   US$ 93 /nightSelect
8.0
Great105 reviews
1400 yd from City Center1300 yd from Shanghai Exhibition Centre
From   US$ 79 /nightSelect
8.4
Great308 reviews
800 yd from City Center800 yd from The Shanghai Museum
From   US$ 87 /nightSelect
10.6 mi from City Center
From   US$ 50 /nightSelect
8.4
Great135 reviews
1.8 mi from City Center700 yd from Jing'an Temple Station
From   US$ 82 /nightSelect
8.6
Great42 reviews
1.3 mi from City Center1200 yd from Shanghai Tower
From   US$ 248 /nightSelect
7.8
Very good6 reviews
1.7 mi from City Center1000 yd from Shanghai Railway Station
From   US$ 241 /nightSelect
1700 yd from City Center800 yd from Shanghai Exhibition Centre
From   US$ 102 /nightSelect
7.4
Very good18 reviews
3.6 mi from City Center
From   US$ 82 /nightSelect
8.4
Great193 reviews
1.2 mi from City Center1300 yd from Nanjing Road Pedestrian Street
From   US$ 29 /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