Refine Your Search

Star ratings
Guest Ratings
See all filters

Popular Hotels in Shanghai

Filter by star ratings
All filters
Ramada by Wyndham Shanghai Pudong
Ramada by Wyndham Shanghai Pudong
7.5 Good
958 Shixin Road, Pudong New District, Shanghai, China
Show on map
26.1 km from city centre, Shanghai 
GoodBased on 8 reviews
7.5

Lihao International Hotel provides 4-star accommodation in Shanghai. It also features a sauna and a fitness centre.

Riverview Hotel on the Bund
Riverview Hotel on the Bund
7.4 Good
No 76 South Zhongshan Road, Shanghai, China
Show on map
1.4 km from city centre, Shanghai 
GoodBased on 602 reviews
7.4

Providing an in-house night club and a beauty centre, Riverview Hotel on the Bund is located in Shanghai and offers 4-star accommodation. It has a spa, as well as a sauna, massage services and a hair salon.

Four Seasons Hotel Shanghai
Four Seasons Hotel Shanghai
7.7 Good
500 Weihai Road, Shanghai, China
Show on map
3.5 km from city centre, Shanghai 
GoodBased on 6 reviews
7.7

Located a short walk from West Nanjing Road Station, Four Seasons Hotel Shanghai is an ideal base when visiting Shanghai. Some of the popular features at this luxury 5-star hotel include an indoor pool, a Jacuzzi and free Wi-Fi.

Grand Central Hotel Shanghai
Grand Central Hotel Shanghai
8.6 Excellent
505 Jiujiang Road, Shanghai, China
Show on map
2.8 km from city centre, Shanghai 
ExcellentBased on 892 reviews
8.6

Situated under a 10-minute stroll from East Nanjing Road Metro Station, Grand Central Hotel Shanghai provides guests with an ideal base while visiting Shanghai. Some of the features on offer at this luxury 5-star hotel are free Wi-Fi, an indoor pool and a Jacuzzi.

Fraser Residence Shanghai
Fraser Residence Shanghai
8.6 Excellent
98 Shou Ning Road, Shanghai, Shanghai, China
Show on map
1.9 km from city centre, Shanghai 
ExcellentBased on 1,531 reviews
8.6

Featuring an indoor pool, free Wi-Fi and a sauna, Fraser Residence Shanghai is situated in Shanghai and offers luxury accommodation. It provides 5-star accommodation with air-conditioned apartments.

Mercure Shanghai Yu Garden
Mercure Shanghai Yu Garden
8.0 Excellent
789 East Fuxing Road, Shanghai, China
Show on map
1.2 km from city centre, Shanghai 
ExcellentBased on 222 reviews
8.0

Situated in Shanghai, Mercure Shanghai Yu Garden provides hip 4-star accommodation, as well as a swimming pool. It offers city views and free Wi-Fi.

Shanghai Deco Hotel
Shanghai Deco Hotel
8.3 Excellent
No. 815 Chen Yang Road, Shanghai, China
Show on map
25.6 km from city centre, Shanghai 
ExcellentBased on 2,314 reviews
8.3

Located in Shanghai, the hotel has direct access to Shanghai Pudong International Airport and features free Wi-Fi. It also provides luggage storage, room service and an airport shuttle.

Golden Tulip Shanghai Rainbow
Golden Tulip Shanghai Rainbow
8.3 Excellent
No.2000, Yan'an West Road, Changning District, Shanghai, China
Show on map
8.2 km from city centre, Shanghai 
ExcellentBased on 352 reviews
8.3

Set in Shanghai, the hotel is a short walk from HongQiao Shanghai City Shopping Center and provides an indoor pool, a sauna and free Wi-Fi. It offers 4-star accommodation and views of the city.

Tours Soho Garden Hotel (Shanghai City Centre Riverside)
Tours Soho Garden Hotel (Shanghai City Centre Riverside)
7.8 Good
No. 1307, South Suzhou Rd, Shanghai, China
Show on map
4.7 km from city centre, Shanghai 
GoodBased on 878 reviews
7.8

Located in Shanghai, Tours Soho Garden Hotel is within a 35-minute drive of Shanghai Hongqiao International Airport and offers a rooftop terrace and free Wi-Fi. It provides 3-star accommodation with air-conditioned rooms.

Crowne Plaza Shanghai Pudong
Crowne Plaza Shanghai Pudong
8.1 Excellent
1000 Yang Gao Road N, Pudong, Shanghai, China
Show on map
16.6 km from city centre, Shanghai 
ExcellentBased on 136 reviews
8.1

Situated in Pudong, Crowne Plaza Shanghai Pudong provides 5-star accommodation and an indoor pool, free Wi-Fi and a sauna. It is ideally positioned for guests wanting to visit the area's popular attractions.

Tips for booking a Shanghai hotel

Cheapest month:July
Most expensive month:May
Average price in Shanghai:C$ 130/night
Absolute cheapest price found:C$ 9/night
Cheapest day:Tuesday
Most expensive day:Friday
C$ 50 - C$ 208
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
C$ 74 - C$ 219
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated Shanghai hotels

Show all 6,399 hotels
1
Four Points by Sheraton Shanghai, Pudong
Four Points by Sheraton Shanghai, Pudong
7.7 Good
2111 Pudong Nan Road, Shanghai, China
Show on map
2.1 km from city centre, Shanghai 

Featuring a sauna, the hotel is located in Shanghai and provides comfortable accommodation. Boasting views of Huangpu River, it also offers a wide range of amenities, such as a ballroom, an express check-in and check-out feature and a beauty centre.

2
W Shanghai - The Bund
W Shanghai - The Bund
8.9 Excellent
66 Lvshun Road, Shanghai, China
Show on map
4.1 km from city centre, Shanghai 

W Shanghai - The Bund is a modern setting while visiting Shanghai and is close to everything the area has to offer. Guests also have exclusive access to the on-site AWAY Spa and Fit Gym.

3
Regent Shanghai Pudong
Regent Shanghai Pudong
9.1 Excellent
210 Century Avenue, Shanghai, China
Show on map
2.7 km from city centre, Shanghai 

This luxury hotel is ideally located in Pudong and provides a swimming pool. It also features views of Shanghai.

4
The Ritz-Carlton Shanghai Pudong
The Ritz-Carlton Shanghai Pudong
9.1 Excellent
Shanghai Ifc, 8 Century Avenue, Lujiazui, Pudong, Shanghai, China
Show on map
2.7 km from city centre, Shanghai 

Located in Pudong, The Ritz-Carlton Shanghai Pudong is just a short stroll from Shanghai Tower and Jin Mao Tower. This 5-star hotel offers views of The Bund and Huangpu River, as well as a sauna and a heated pool.

5
Renaissance Shanghai Putuo Hotel
Renaissance Shanghai Putuo Hotel
8.7 Excellent
50 Tongchuan Road,Putuo District, Shanghai, China
Show on map
9.0 km from city centre, Shanghai 

Featuring an indoor pool and a rooftop terrace, Renaissance Shanghai Putuo Hotel is a deluxe place to stay in Shanghai. It has a fitness centre, as well as a sauna, a kids pool and free Wi-Fi.

6
Ramada by Wyndham Shanghai Pudong
Ramada by Wyndham Shanghai Pudong
7.5 Good
958 Shixin Road, Pudong New District, Shanghai, China
Show on map
26.1 km from city centre, Shanghai 

Lihao International Hotel provides 4-star accommodation in Shanghai. It also features a sauna and a fitness centre.

7
Waldorf Astoria Shanghai on the Bund
Waldorf Astoria Shanghai on the Bund
9.0 Excellent
No. 2, Zhong Shan Dong Yi Road, Shanghai, China
Show on map
2.4 km from city centre, Shanghai 

Waldorf Astoria Shanghai on the Bund provides 5-star accommodation in Huangpu. Offering complimentary Wi-Fi, a restaurant and an indoor pool, the hotel is within a 10-minute walk of The Bund.

8
Paramount Gallery Hotel
Paramount Gallery Hotel
8.4 Excellent
No 1728 Nanjing Road W Jing An Area, Shanghai, China
Show on map
5.4 km from city centre, Shanghai 

Featuring a shuttle to Shanghai Hongqiao International Airport, plus complimentary wireless internet, Paramount Gallery Hotel is a comfortable place to stay in Shanghai. It is surrounded by a variety of dining options and is moments on foot from Jing'an Temple Metro Station.

Cheapest hotels in Shanghai, China

Show all 6,399 hotels
Shanghai Chi Chen Boutique Hotel
Shanghai Chi Chen Boutique Hotel
7.6 Good
No.21 Qiaojia Road, Shanghai, China
Show on map
0.5 km from city centre,  

Located in Shanghai, Shanghai Chi Chen Boutique Hotel is within a 10-minute drive of The Bund and offers private parking on site. Rooms are air conditioned and a wireless internet connection is included free of charge.

C$ 49
Avg. per night
Baron Business Hotel
Baron Business Hotel
3.4 Mediocre
105-1 Fuzhou Road, Huangpu District, Shanghai, China
Show on map
2.6 km from city centre,  

Situated in Shanghai, Shanghai Baron Business Bund Hotel provides stylish, 4-star accommodation close to The Bund. Rooms are air conditioned and a Wi-Fi connection is included free of charge.

C$ 51
Avg. per night
Shaanxi Business Hotel Shanghai
Shaanxi Business Hotel Shanghai
6.8 Good
No 658 Yan An Road, Shanghai, China
Show on map
3.5 km from city centre,  

Situated in Huangpu, Shanxi Business Hotel Shanghai offers 4-star accommodation and 24-hour room service, free Wi-Fi and a beauty centre. The various amenities this modern hotel has to offer include a limousine service, a safe and laundry facilities.

C$ 52
Avg. per night
Fish Inn East Nanjing Road
Fish Inn East Nanjing Road
8.4 Excellent
No.4, Lane 74, Ningbo Road, Huangpu, Shanghai, China
Show on map
3.1 km from city centre,  

Located amongst a variety of well-known tourist attractions, boutiques and eateries, Shanghai Fish Inn East Nanjing Road is ideal for those wanting to discover Shanghai and its surroundings. Guests can also enjoy free internet throughout the property.

C$ 58
Avg. per night
New Century Manju Hotel Shanghai Railway Station
New Century Manju Hotel Shanghai Railway Station
7.7 Good
No.37 Meiyuan Road, Shanghai, China
Show on map
4.6 km from city centre,  

New Century Manju Hotel Shanghai Railway Station provides 4-star accommodation in Huangpu. Guests can also enjoy complimentary internet throughout the property.

C$ 63
Avg. per night
Hundred Centuries Hotel Shanghai
Hundred Centuries Hotel Shanghai
7.2 Good
1528 South Tibet Road, Shanghai, China
Show on map
1.3 km from city centre,  

Established in 2006, Hundred Centuries Hotel Shanghai is situated in Huangpu. It provides 4-star accommodation with air-conditioned rooms.

C$ 64
Avg. per night
Mercure Shanghai Royalton
Mercure Shanghai Royalton
7.3 Good
789 Wuyi Road, Shanghai, China
Show on map
8.3 km from city centre,  

Located in Shanghai, the hotel is within a 20-minute drive of Shanghai Hongqiao International Airport and offers a sauna. It provides free wireless internet in public areas, a 24-hour reception and massages.

C$ 68
Avg. per night
Pentahotel Shanghai
Pentahotel Shanghai
8.6 Excellent
1525 Ding Xi Road, Shanghai, China
Show on map
7.1 km from city centre,  

Situated a short stroll from Jiangsu Road Metro Station, Pentahotel Shanghai provides guests with an ideal base when in Shanghai. It provides 5-star accommodation with air-conditioned rooms.

C$ 73
Avg. per night

Hotel prices in Shanghai

2 stars or below

C$ 13 - C$ 151

Shanghai Chi Chen Boutique Hotel

#2 Most popular

C$ 49
Avg. per night
Shanghai Hidden Garden International Youth Hostel
C$ 13
Avg. per night
3 stars

C$ 13 - C$ 369

Mercure Shanghai Hongqiao Railway Station
C$ 81
Avg. per night
Fish Inn East Nanjing Road

#2 Most popular

C$ 58
Avg. per night
Shanghai Rock & Wood International Youth Hostel
C$ 13
Avg. per night
4 stars and up

C$ 52 - C$ 418

Renaissance Shanghai Putuo Hotel

#1 Most popular

C$ 119
Avg. per night
Da Zhong Pudong Airport Hotel Shanghai
C$ 97
Avg. per night
Shaanxi Business Hotel Shanghai
C$ 52
Avg. per night

Best prices found by HotelsCombined users in the past 24 hours.

Where to stay in Shanghai

About Shanghai

Shanghai represents glitz and glam renowned for its futuristic skyline that encompasses architectural masterpieces, with traditional cuisine that persists at the core of its being. The most populated city in the world, Shanghai sprawls down the eastern coastline of China, attracting tourists with its elegant architecture, luxury shopping and riveting subculture.

Things to do

The Bund sits at the heart of Shanghai, comprising the majority of the city’s economic infrastructure, including banks and trading houses. Simply stroll down by the waterfront and admire the collection of art deco buildings and unique juxtaposition of traditional and modern China.

Looking for the city’s best views? Stepping out onto the observation platform of the Shanghai Tower is sure to take your breath away. From the world’s highest sky deck, you can peer down on the Jīnmào Tower and World Financial Centre below you. When you’re done with your photographs, break for some retail therapy in the mall at the base.

Escape the concrete jungle and visit The Yùyuán Gardens & Bazaar, located beside the City God Temple in the Old City. Enjoy the park’s spread of pavilions, pine trees, and places to relax out of the sun, a perfect escape in the midst of a thriving metropolis.

For a taste of art and Shanghai subculture, check out one of the galleries in the M50 art complex. Want to learn about the history of the city? The Shanghai Museum is a must-see, transporting you back in time through the Ancient Chinese Bronzes Gallery and the impressive Chinese Calligraphy Gallery.

Getting around

The Shanghai Pudong International Airport and Shanghai Hongqiao International Airport provide for gateways in and out of the city, connecting you to the rest of the world.Shanghai’s extensive public transit system consists of metros, buses and taxis. For an entertaining change of pace, catch a ride on the world’s oldest trolleybus system.

Shanghai travel FAQs

  • Where is the best place to stay in Shanghai?

    When visiting Shanghai, consider checking out Xuhui, Minhang, and Pudong as some of the most sought after locations.

  • What are the best hotels in Shanghai?

    Shanghai is home to many highly-rated hotels, one of which is Renaissance Shanghai Putuo Hotel, which has a current rating of 8.7. For other potential stays, consider YaTi by Artyzen Hongqiao Shanghai and Mercure Shanghai Hongqiao Railway Station, which can also be great places to stay in Shanghai.

  • What is a good hotel near Shanghai Public Library?

    Swissôtel Grand Shanghai is a good hotel close to Shanghai Public Library - it has scored 8.6 over 831 reviews from HotelsCombined users.

  • What is a good hotel in Shanghai near The Bund?

    For a good hotel near to The Bund, consider Ssaw Boutique Hotel Shanghai Bund(Narada Boutique Yugarden) - it is rated 8.6/10 from 2,644 HotelsCombined reviews.

  • Is there a good hotel near Shanghai Disneyland?

    Close to Shanghai Disneyland you will find Starway Hotel at Pudong, which has a rating of 7.4 over 30 HotelsCombined reviews.

  • How much do hotels in Shanghai cost?

    Shanghai hotels have an average price of C$ 137/night (based on searches on HotelsCombined in the last 3 days). For a 4-star hotel, the average price is C$ 153/night, and if you are looking for a 5-star hotel in Shanghai then the average price is around C$ 248/night.

  • How much is a cheap hotel in Shanghai?

    HotelsCombined users have found cheap hotels in Shanghai starting from C$ 9 per night in the last 3 days.

  • How much is a hotel in Shanghai tonight?

    Users have found prices for hotels in Shanghai tonight starting as low as C$ 18, rising to an average cost of C$ 122, based on searches in the last 72 hours.