Find and Book Top Rated Hotels in Shanghai

Search among 222 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
51-100 out of 222
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
7.8
Very good88 reviews
MapView on map2.5 km from City Centre1.8 km from Jin Mao Tower
From   US$ 99 /nightSelect
8.4
Great110 reviews
MapView on map1.5 km from City Centre1.1 km from Shanghai Exhibition Centre
From   US$ 371 /nightSelect
8.2
Great59 reviews
4.1 km from City Centre1.7 km from Jing'an Temple Station
From   US$ 71 /nightSelect
8.2
Great27 reviews
17.5 km from City Centre1.1 km from Shanghai National Accounting Institute International Conference Centre
From   US$ 60 /nightSelect
8.4
Great342 reviews
600 m from City Centre500 m from The Shanghai Museum
From   US$ 95 /nightSelect
7.6
Very good23 reviews
3.0 km from City Centre800 m from Jing'an Temple Station
From   US$ 104 /nightSelect
8.2
Great19 reviews
17.7 km from City Centre500 m from
From   US$ 68 /nightSelect
8.4
Great6 reviews
17.8 km from City Centre700 m from
From   US$ 153 /nightSelect
8.0
Great7 reviews
8.5 km from City Centre900 m from
From   US$ 80 /nightSelect
7.8
Very good11 reviews
15.1 km from City Centre
From   US$ 69 /nightSelect
8.2
Great5 reviews
22.8 km from City Centre3.3 km from Shanghai University of Electric Power
From   US$ 95 /nightSelect
8.4
Great6 reviews
31.8 km from City Centre
From   US$ 88 /nightSelect
8.4
Great360 reviews
1.3 km from City Centre1.2 km from The Shanghai Museum
From   US$ 111 /nightSelect
8.6
Great189 reviews
3.4 km from City Centre900 m from Jin Mao Tower
From   US$ 170 /nightSelect
8.4
Great71 reviews
1.7 km from City Centre1.4 km from Jin Mao Tower
From   US$ 318 /nightSelect
8.4
Great84 reviews
2.9 km from City Centre400 m from Jing'an Temple Station
From   US$ 107 /nightSelect
8.4
Great64 reviews
4.7 km from City Centre1.6 km from Jin Mao Tower
From   US$ 55 /nightSelect
8.0
Great127 reviews
5.2 km from City Centre400 m from
From   US$ 80 /nightSelect
8.0
Great64 reviews
7.3 km from City Centre1.7 km from Shanghai New International Expo Centre
From   US$ 160 /nightSelect
8.2
Great41 reviews
4.2 km from City Centre300 m from Shanghai Tangqiao Ferry Station
From   US$ 132 /nightSelect
8.4
Great75 reviews
7.0 km from City Centre600 m from
From   US$ 87 /nightSelect
8.4
Great143 reviews
2.4 km from City Centre1000 m from Shanghai Tower
From   US$ 178 /nightSelect
8.6
Great387 reviews
800 m from City Centre600 m from The Shanghai Museum
From   US$ 104 /nightSelect
22.6 km from City Centre900 m from Chuansha Station
From   US$ 80 /nightSelect
5.0 km from City Centre1.9 km from Jin Mao Tower
From   US$ 51 /nightSelect
3.5 km from City Centre500 m from Shanghai Tower
From   US$ 168 /nightSelect
4.7 km from City Centre1.8 km from Shanghai Tower
From   US$ 79 /nightSelect
8.2
Great54 reviews
4.5 km from City Centre1.9 km from Jing'an Temple Station
From   US$ 116 /nightSelect
1.5 km from City Centre800 m from Shanghai Exhibition Centre
From   US$ 110 /nightSelect
8.2
Great44 reviews
6.0 km from City Centre100 m from
From   US$ 89 /nightSelect
8.0
Great63 reviews
2.6 km from City Centre1000 m from Jin Mao Tower
From   US$ 147 /nightSelect
8.6
Great57 reviews
5.3 km from City Centre600 m from
From   US$ 60 /nightSelect
8.4
Great60 reviews
4.1 km from City Centre1.7 km from Jing'an Temple Station
From   US$ 178 /nightSelect
8.6
Great64 reviews
10.9 km from City Centre600 m from
From   US$ 133 /nightSelect
8.2
Great50 reviews
16.7 km from City Centre600 m from
From   US$ 96 /nightSelect
7.8
Very good18 reviews
4.2 km from City Centre1.3 km from Jing'an Temple Station
From   US$ 104 /nightSelect
8.4
Great375 reviews
1.6 km from City Centre900 m from Nanjing Road Pedestrian Street
From   US$ 60 /nightSelect
8.4
Great249 reviews
2.8 km from City Centre300 m from Jing'an Temple Station
From   US$ 113 /nightSelect
8.2
Great298 reviews
1.9 km from City Centre1.1 km from Nanjing Road Pedestrian Street
From   US$ 76 /nightSelect
8.4
Great184 reviews
1.9 km from City Centre1.2 km from Nanjing Road Pedestrian Street
From   US$ 46 /nightSelect
8.4
Great180 reviews
5.1 km from City Centre600 m from
From   US$ 152 /nightSelect
8.4
Great406 reviews
1.2 km from City Centre400 m from Nanjing Road Pedestrian Street
From   US$ 92 /nightSelect
8.2
Great173 reviews
2.3 km from City Centre1.5 km from Nanjing Road Pedestrian Street
From   US$ 82 /nightSelect
7.8
Very good120 reviews
2.2 km from City Centre1.2 km from Shanghai Exhibition Centre
From   US$ 334 /nightSelect
8.0
Great233 reviews
1000 m from City Centre300 m from Nanjing Road Pedestrian Street
From   US$ 105 /nightSelect
8.2
Great80 reviews
8.2 km from City Centre400 m from
From   US$ 114 /nightSelect
7.6
Very good63 reviews
800 m from City Centre900 m from The Shanghai Museum
From   US$ 40 /nightSelect
8.4
Great78 reviews
3.6 km from City Centre300 m from
From   US$ 102 /nightSelect
8.4
Great63 reviews
6.5 km from City Centre600 m from
From   US$ 113 /nightSelect
7.8
Very good55 reviews
6.6 km from City Centre900 m from
From   US$ 82 /nightSelect

Best hotels and places to stay in Shanghai

Why visit?

Shanghai is a vibrant cosmopolitan city that offers a unique blend of culture, history, and modernity. As the largest city in China, it is home to iconic landmarks such as the Oriental Pearl Tower and the Bund. Visitors can also explore traditional Chinese gardens, sample delicious local cuisine, and enjoy world-class shopping experiences. With a wide range of accommodations available, including hotels in Shanghai, Shanghai hotels, hotels in Shanghai China, and luxury hotels in Shanghai, it is an ideal destination for tourists.

Where to stay?

The Bund: Located in the heart of Shanghai, The Bund is a waterfront area that offers stunning views of the city skyline and the Huangpu River. It is home to many luxury hotels in Shanghai, including the iconic Fairmont Peace Hotel and The Peninsula Shanghai. Staying in this area allows tourists to easily access popular attractions such as Nanjing Road and Yu Garden, as well as enjoy the vibrant nightlife and shopping options.

Pudong: Pudong is the modern financial district of Shanghai, famous for its futuristic skyscrapers and bustling atmosphere. This area is home to several renowned hotels, including the Shanghai Marriott Hotel City Centre and the Grand Hyatt Shanghai. Tourists staying in Pudong can visit iconic landmarks like the Shanghai Tower and the Oriental Pearl Tower. The Lujiazui area also offers excellent shopping opportunities in malls such as Super Brand Mall and IFC Mall.

French Concession: For a more relaxed and charming experience, tourists can choose to stay in the French Concession area. This neighborhood showcases Shanghais colonial past with its tree-lined streets, historic buildings, and boutique hotels. The ShangHai XinTianDi Hotel and the Hotel Indigo Shanghai on the Bund are popular choices. The French Concession is known for its trendy cafes, boutiques, and art galleries. Tianzifang, a labyrinth of alleyways filled with shops, restaurants, and studios, is a must-visit.

What is the price per hotel room per night?

3-star hotels: The average price per night is around $70 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 Shanghai Vista: This hotel offers comfortable rooms at an affordable price, making it a great choice for budget-conscious travelers. Located in the Putuo district, it provides easy access to attractions like Jingan Temple and West Nanjing Road. The hotel boasts modern amenities, including a fitness center, restaurant, and free Wi-Fi.

Metropolo Classiq, Shanghai Bund Circle: Situated in Huangpu, this hotel offers a stylish and comfortable stay without breaking the bank. It is located within walking distance of the Bund and Yu Garden, allowing guests to explore Shanghais iconic landmarks. The rooms are well-appointed, and the hotel features a restaurant, bar, and 24-hour front desk service.

Jinjiang Inn Shanghai Pudong Airport II: Conveniently located near Pudong International Airport, this hotel is ideal for travelers with early or late flights. It offers affordable accommodation with clean and comfortable rooms. The hotel provides a free shuttle service to and from the airport, making it a convenient choice for transit passengers.

Best kids-friendly hotels:

Shanghai Disneyland Hotel: Located near Shanghai Disneyland, this hotel offers a magical experience for families with children. The hotel features Disney-themed rooms, a kids play area, and various dining options. Guests staying at the hotel enjoy extended access to the park, ensuring a memorable stay for the little ones.

The Langham, Shanghai, Xintiandi: Situated in the heart of the city, this luxury hotel offers a range of amenities suitable for families. It features spacious rooms and suites, some with interconnecting options. The hotel provides a kids club, babysitting services, and a rooftop pool for family enjoyment.

Best hotels for a romantic getaway:

Waldorf Astoria Shanghai on the Bund: Nestled on the historic Bund, this luxury hotel offers a perfect setting for a romantic escape. The elegant rooms and suites provide stunning views of the city skyline. Guests can indulge in a rejuvenating spa treatment, dine at fine restaurants, and enjoy a romantic stroll along the riverfront.

The Peninsula Shanghai: Known for its timeless elegance, this 5-star hotel exudes luxury and charm. Located on the historic Bund, it offers luxurious rooms and suites with modern amenities. Couples can enjoy a romantic dinner at the rooftop restaurant, relax at the spa, or take a leisurely walk along the promenade.

Best for location:

Shanghai Marriott Hotel City Centre: This hotel is situated in the heart of downtown Shanghai, making it a convenient base for exploring the city. It is within walking distance of popular attractions like Nanjing Road and the Peoples Square. The hotel offers spacious rooms, multiple dining options, and a fitness center.

Hotel Indigo Shanghai on the Bund: Located in the vibrant Bund area, this boutique hotel combines modern design with classic charm. It offers panoramic views of the river and iconic skyline. Guests can explore nearby attractions, visit trendy restaurants and bars, and enjoy easy access to transportation.

Jing An Shangri-La, West Shanghai: Situated in the Jingan district, this hotel provides a central location for both business and leisure travelers. It is connected to the Jingan Kerry Centre, offering a variety of dining and shopping options. The hotel features luxurious rooms, multiple restaurants and bars, and a spa for relaxation.

Best for a short city break:

Hotel Equatorial Shanghai: Located in the vibrant Huangpu district, this hotel offers comfortable rooms and convenient amenities. It is within walking distance of popular shopping areas like Xintiandi and Peoples Square. The hotel features a fitness center, swimming pool, and multiple dining options.

Hyatt Regency Shanghai, Wujiaochang: Situated in the Wujiaochang commercial area, this hotel is a great choice for a short city break. It offers contemporary rooms, a fitness center, and a rooftop bar with panoramic views. Guests can explore nearby attractions, experience local cuisine, and enjoy the lively atmosphere of the area.

Show moreLess