Find and Book Top Rated Hotels in Shanghai

Search among 219 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 219
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
Great134 reviews
MapView on map2.5 km from City Centre700 m from Jin Mao Tower
From   US$ 124 /nightSelect
8.4
Great157 reviews
MapView on map2.5 km from City Centre600 m from Jing'an Temple Station
From   US$ 211 /nightSelect
8.2
Great23 reviews
1.1 km from City Centre600 m from People Square
From   US$ 231 /nightSelect
8.4
Great243 reviews
2.9 km from City Centre700 m from Jing'an Temple Station
From   US$ 99 /nightSelect
8.4
Great55 reviews
2.1 km from City Centre100 m from Shanghai Exhibition Centre
From   US$ 145 /nightSelect
8.4
Great138 reviews
600 m from City Centre800 m from The Shanghai Museum
From   US$ 168 /nightSelect
8.4
Great309 reviews
1.2 km from City Centre600 m from Nanjing Road Pedestrian Street
From   US$ 73 /nightSelect
8.4
Great105 reviews
1.2 km from City Centre900 m from People Square
From   US$ 250 /nightSelect
8.6
Great96 reviews
2.8 km from City Centre500 m from Jin Mao Tower
From   US$ 273 /nightSelect
8.4
Great321 reviews
2.9 km from City Centre600 m from Jing'an Temple Station
From   US$ 70 /nightSelect
8.4
Great311 reviews
1000 m from City Centre200 m from Nanjing Road Pedestrian Street
From   US$ 112 /nightSelect
8.6
Great580 reviews
1.1 km from City Centre500 m from Nanjing Road Pedestrian Street
From   US$ 105 /nightSelect
7.6
Very good57 reviews
1000 m from City Centre800 m from The Shanghai Museum
From   US$ 83 /nightSelect
8.4
Great652 reviews
1000 m from City Centre900 m from The Shanghai Museum
From   US$ 87 /nightSelect
8.6
Great192 reviews
2.0 km from City Centre1.4 km from Nanjing Road Pedestrian Street
From   US$ 230 /nightSelect
8.2
Great162 reviews
1.4 km from City Centre1.2 km from The Shanghai Museum
From   US$ 138 /nightSelect
8.4
Great211 reviews
3.2 km from City Centre100 m from Jin Mao Tower
From   US$ 156 /nightSelect
7.6
Very good53 reviews
5.9 km from City Centre400 m from
From   US$ 59 /nightSelect
31.7 km from City Centre900 m from
From   US$ 137 /nightSelect
8.4
Great245 reviews
1.2 km from City Centre300 m from Nanjing Road Pedestrian Street
From   US$ 132 /nightSelect
8.2
Great312 reviews
1000 m from City Centre100 m from Nanjing Road Pedestrian Street
From   US$ 133 /nightSelect
8.0
Great64 reviews
5.0 km from City Centre600 m from
From   US$ 96 /nightSelect
8.2
Great14 reviews
2.0 km from City Centre1.1 km from Nanjing Road Pedestrian Street
From   US$ 607 /nightSelect
8.6
Great406 reviews
1.9 km from City Centre1.2 km from Jin Mao Tower
From   US$ 98 /nightSelect
8.4
Great96 reviews
2.2 km from City Centre1.5 km from Nanjing Road Pedestrian Street
From   US$ 359 /nightSelect
8.4
Great349 reviews
1.2 km from City Centre600 m from Nanjing Road Pedestrian Street
From   US$ 111 /nightSelect
8.6
Great164 reviews
5.1 km from City Centre600 m from
From   US$ 93 /nightSelect
8.6
Great67 reviews
4.5 km from City Centre1.6 km from Shanghai Tower
From   US$ 103 /nightSelect
8.4
Great175 reviews
8.5 km from City Centre300 m from Shanghai New International Expo Centre
From   US$ 156 /nightSelect
500 m from City Centre700 m from The Shanghai Museum
From   US$ 159 /nightSelect
8.2
Great94 reviews
8.5 km from City Centre200 m from Shanghai New International Expo Centre
From   US$ 138 /nightSelect
8.2 km from City Centre1.6 km from Shanghai New International Expo Centre
From   US$ 81 /nightSelect
8.2
Great92 reviews
8.6 km from City Centre1.0 km from Sunshine International Plaza
From   US$ 81 /nightSelect
900 m from City Centre300 m from Nanjing Road Pedestrian Street
From   US$ 137 /nightSelect
8.4
Great105 reviews
2.9 km from City Centre400 m from Jin Mao Tower
From   US$ 190 /nightSelect
8.2
Great53 reviews
17.6 km from City Centre900 m from
From   US$ 92 /nightSelect
8.0
Great98 reviews
1.2 km from City Centre1.2 km from Shanghai Exhibition Centre
From   US$ 79 /nightSelect
8.6
Great64 reviews
2.9 km from City Centre800 m from Shanghai Railway Station
From   US$ 148 /nightSelect
8.0
Great318 reviews
1.7 km from City Centre700 m from Shanghai Exhibition Centre
From   US$ 72 /nightSelect
8.2
Great56 reviews
3.7 km from City Centre1000 m from Jin Mao Tower
From   US$ 190 /nightSelect
8.0
Great41 reviews
1.7 km from City Centre1.1 km from Nanjing Road Pedestrian Street
From   US$ 280 /nightSelect
8.4
Great98 reviews
3.2 km from City Centre200 m from Jin Mao Tower
From   US$ 281 /nightSelect
8.2
Great54 reviews
6.6 km from City Centre500 m from
From   US$ 73 /nightSelect
8.4
Great393 reviews
2.5 km from City Centre1.7 km from Jin Mao Tower
From   US$ 973 /nightSelect
8.2
Great197 reviews
700 m from City Centre500 m from The Shanghai Museum
From   US$ 13 /nightSelect
8.4
Great247 reviews
2.6 km from City Centre500 m from Jing'an Temple Station
From   US$ 131 /nightSelect
8.4
Great472 reviews
1.2 km from City Centre700 m from Nanjing Road Pedestrian Street
From   US$ 103 /nightSelect
8.2
Great205 reviews
2.4 km from City Centre200 m from
From   US$ 120 /nightSelect
8.2
Great135 reviews
1.6 km from City Centre1.0 km from Shanghai Exhibition Centre
From   US$ 128 /nightSelect
26.0 km from City Centre
From   US$ 133 /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