Check rooms and rates
Check rooms and rates
exclusive online offers!
Destination
Check-in
Select date
Check-out
Select date
Rooms and Guests
2Guests1room
Check rooms and rates
exclusive online offers!
Destination
Check-in
Select date
Check-out
Select date
Rooms and Guests
2Guests1room
Check rooms and rates
exclusive online offers!
Destination
Check-in
Select date
Check-out
Select date
Rooms and Guests
2Guests1room

3579 hotels in Shanghai

Search the best hotels and places to stay in Shanghai

View map
Hotelmix.co.uk makes it easy come across the best Shanghai hotel deals for your journey. We’ve got business and spa hotels with a comprehensive list of services and facilities as well as other excellent accommodation options that give you a perfect base for exploring.Hide
Show more
Filter by
Sort by
  • Sort by
  • Pricefrom low to highfrom high to low
  • Popularityfrom low to highfrom high to low
  • Guest ratingfrom low to highfrom high to low
639 Middle Henan Road, Shanghai, China, 200001View on map
1.3 km from City Centre1.1 km from Pedestrian Street of East Nanjing Rd.
Placed close to Yu Garden in the heart of Shanghai, this hotel offers 28 rooms.
  • The hotel has
    • Luggage storage
    • Locker room
    +2
  • The hotel has
    • 24-hour reception
    +1
8.0
Great175 reviews
Price from£ 60per nightSelect
Not available
Shanghai Ifc, 8 Century Avenue, Shanghai, China, 200120View on map
2.4 km from City Centre200 m from Superbrand Shopping Mall Shanghai
You can observe the Huangpu River and enjoy a wellness area, relaxing massages and a Jacuzzi, while the venue is nestled close to Shanghai Municipal History Museum.
  • The hotel has
    • CNY 96 per day
    +1
  • The hotel has
    • Luggage storage
    • Locker room
    +2
8.8
Great46 reviews
Price from£ 317per nightSelect
Not available
33 Fu Cheng Lu, Shanghai, China, 200120
2.2 km from City Centre300 m from Superbrand Shopping Mall Shanghai
Offering meals and a playground for children along with an European menu, the venue boasts a convenient location near a tube station.
8.2
Great46 reviews
Price from£ 193per nightSelect
Not available
Jin Mao Tower, 88 Century Blvd, Shanghai, China, 200121
2.6 km from City Centre300 m from Superbrand Shopping Mall Shanghai
At this hotel, guests can relax in an indoor pool and enjoy panoramic river views from their contemporary rooms.
8.6
Great71 reviews
Price from£ 190per nightSelect
Not available
1376 Nanjing XI Lu, Shanghai, China, 200040
2.3 km from City Centre100 m from Shanghai Exhibition Centre
Located in Minhang district, this attractive hotel was built in 1990 and offers 610 rooms along with a health club, a treatment room and a Jacuzzi.
8.0
Great23 reviews
Price from£ 159per nightSelect
Not available
20 Nanjing Road East, Shanghai, China, 200002
1.5 km from City Centre1.0 km from Oriental Pearl TV Tower
Only a short distance from Superbrand Shopping Mall Shanghai, the hotel with 270 rooms comprises an outdoor pool area, a tennis court and a golf course, plus a non-smoking restaurant, serving Cantonese specilities.
9.2
Perfect99 reviews
Price from£ 312per nightSelect
Not available
88 Nanjing Road (W), Shanghai, China, 200003
600 m from City Centre200 m from Pedestrian Street of East Nanjing Rd.
Centrally located in the heart of Shanghai, this hotel features a private swimming pool and captivating views.
8.4
Great68 reviews
Price from£ 143per nightSelect
Not available
250 Huashan Road, Shanghai, China, 200040
3.2 km from City Centre1.1 km from Shanghai Exhibition Centre
Guests of the hotel can relax in an outdoor pool or benefit from a wellness area and a Jacuzzi, while enjoying location close to Taobao City Fengxiang Clothing and Gift Plaza.
8.0
Great195 reviews
Price from£ 119per nightSelect
Not available
1 Changde Road, Shanghai, China, 200040
2.8 km from City Centre700 m from Shanghai Exhibition Centre
Located next to Xintiandi in Shanghai, this hotel offers a lobby restaurant and steam baths and various massages.
9.0
Perfect78 reviews
Price from£ 215per nightSelect
Not available
32 Zhongshan Dong Yi Road, Shanghai, China, 200002
1.5 km from City Centre1.3 km from Pedestrian Street of East Nanjing Rd.
Boasting a great location near a bus stop, the venue includes steam baths and massage services along with a stunning view of the bay.
9.0
Perfect56 reviews
Price from£ 302per nightSelect
Not available
No 1388 Hua Mu Road, Shanghai, China, 201204
8.4 km from City Centre300 m from Huamu Road
Facing park views in The Bund district, the hotel offers 574 elegant rooms along with steam baths, facials and massage services.
8.8
Great28 reviews
Price from£ 230per nightSelect
Not available
555 XI Zang (Middle) Road, Shanghai, China, 200003
700 m from City Centre300 m from Pedestrian Street of East Nanjing Rd.
The lounge restaurant is available together with a health club and a spa centre in this hotel that boasts setting in a green area just off a motorway.
8.6
Great28 reviews
Price from£ 127per nightSelect
Not available
585 Zhongshan Dong Er Road, Shanghai, China, 200010
This eclectic-style hotel is set at a short distance to Shanghai Old Street.
9.0
Perfect61 reviews
Price from£ 165per nightSelect
Not available
199 Huang Pu Road, Shanghai, China, 200080
2.2 km from City Centre1000 m from Oriental Pearl TV Tower
Offering 631 comfortable rooms along with steam baths, facials and various massages onsite, the hotel boasts a convenient setting near the Bund Huangpu River.
8.4
Great72 reviews
Price from£ 184per nightSelect
Not available
1 Yu Yuan Road, Shanghai, China, 200040
2.9 km from City Centre600 m from Shanghai Exhibition Centre
Conveniently located by Antique Garden, this hotel offers stunning views plus steam baths and massage treatments.
8.4
Great121 reviews
Price from£ 129per nightSelect
Not available
789 Nanjing Road East, Shanghai, China, 200001
400 m from City Centre100 m from Pedestrian Street of East Nanjing Rd.
The 761 rooms feature an ottoman interior as well as breathtaking views of the Huangpu River and People's Park.
8.2
Great157 reviews
Price from£ 162per nightSelect
Not available
99 Madang Road, Shanghai, China, 200021
1.1 km from City Centre1.2 km from People Square
This contemporary 357-room hotel is located in proximity to The Bund and offers fitness classes and a gym area along with cots, a kids' club and a play area for guests with children.
8.8
Great31 reviews
Price from£ 196per nightSelect
Not available
111 Pudong Road (S), Shanghai, China, 200120
3.2 km from City Centre900 m from Oriental Pearl TV Tower
Centrally located in the heart of Shanghai, this hotel features an outdoor swimming pool and spectacular views.
10.0
Perfect1 review
Price from£ 246per nightSelect
Not available
No.2 Zhongshan Dong Yi Road, Shanghai, China, 200002
1.4 km from City Centre1000 m from Superbrand Shopping Mall Shanghai
The hotel boasts location in Huangpu district close to Shanghai Exhibition Center and offers its guests a health club, a spa centre and a steam room.
9.0
Perfect16 reviews
Price from£ 284per nightSelect
Not available
100 Century Avenue, Shanghai, China, 200120
2.9 km from City Centre100 m from Shanghai World Financial Centre SWFC
Set in a chic-style building, this hotel offers 174 rooms and steam baths and massage treatments, boasting location next to People's Square .
8.6
Great60 reviews
Price from£ 290per nightSelect
Not available
88 Henan Central Road, Shanghai, China, 200002
1000 m from City Centre1.2 km from Pedestrian Street of East Nanjing Rd.
Guests can take advantage of a nightclub and a shared lounge, while staying in this 559-room hotel, located near Old Town and Yuyuan Garden metro station.
8.6
Great51 reviews
Price from£ 177per nightSelect
Not available
777, Zhang Yang Road, Shanghai, China, 200120
4.3 km from City Centre1.4 km from Shanghai World Financial Centre SWFC
Set close to Shanghai World Financial Center in Downtown Shanghai district, this authentic venue features a plunge pool.
8.8
Great16 reviews
Price from£ 115per nightSelect
Not available
505 Nanjing Road East, Shanghai, China, 200001
700 m from City Centre600 m from Pedestrian Street of East Nanjing Rd.
Offering non-smoking rooms and steam baths, Turkish bath and various massages, the property welcomes guests in the heart of Shanghai.
7.8
Very good140 reviews
Price from£ 142per nightSelect
Not available
No.129 Hangtou Rd (Intersection Of Hangming Rd), Hangtouzhen, Putong, Shanghai, China, 311612
Located close to YaLan BuXingJie XiMen, the hotel has 201 rooms, and boasts access to a ferry port.
Price from£ 47per nightSelect
Not available
No. 500 Weihai Road, Shanghai, China, 200040
1.4 km from City Centre600 m from Xin Tian Di
Providing access to Xintiandi, this hotel is a 30-minute walk from Hongqiao Park and offers a lobby restaurant.
8.2
Great60 reviews
Price from£ 227per nightSelect
Not available
59 Mao Ming Road, Shanghai, China, 200020
2.0 km from City Centre400 m from Xin Tian Di
Guests can relax in the bowling bar of the hotel that boasts a beautiful location in Shanghai.
7.8
Very good94 reviews
Price from£ 61per nightSelect
Not available
839 Renmin Road, Shanghai, China, 200001
900 m from City Centre1.2 km from Pedestrian Street of East Nanjing Rd.
Guests of this central hotel will be delighted with stunning garden views and proximity to People's Square .
8.4
Great381 reviews
Price from£ 91per nightSelect
Not available
535 Pudong Avenue, Shanghai, China, 200120
4.3 km from City Centre1.4 km from Shanghai World Financial Centre SWFC
Guests at this hotel will enjoy a private swimming pool and American meals together with a riverside setting in a financial area.
8.8
Great45 reviews
Price from£ 100per nightSelect
Not available
505 Jiujiang Road, Shanghai, China, 200001
700 m from City Centre700 m from Pedestrian Street of East Nanjing Rd.
Set near Fuxing Park, this spectacular venue is 10 minutes' walk of the city center.
9.0
Perfect322 reviews
Price from£ 144per nightSelect
Not available
No 400 Panyu Road, Shanghai, China, 200052
5.4 km from City Centre500 m from Jiao Tong University
There are a nightclub, a heated indoor pool and an outdoor pool area on site and guests can enjoy the 24-hour restaurant, while the hotel boasts a convenient location in Shanghai.
7.8
Very good35 reviews
Price from£ 79per nightSelect
Not available
65 Yanan Road West, Shanghai, China, 200040
3.3 km from City Centre1.1 km from Shanghai Exhibition Centre
You can swim in an outdoor pool or take advantage of a steam room and a Jacuzzi at this grand hotel.
8.0
Great137 reviews
Price from£ 95per nightSelect
Not available
1108 Meihua Road, Shanghai, China, 201204
8.4 km from City Centre200 m from Huamu Road
Boasting designer rooms and a spa centre, a steam room and a Jacuzzi onsite, the grand accommodation is set in The Bund district.
9.2
Perfect63 reviews
Price from£ 133per nightSelect
Not available
88 Songshan Road, Shanghai, China, 200021
1000 m from City Centre1.2 km from People Square
Located in the heart of Shanghai, this hotel offers an indoor swimming pool and a snack bar.
8.8
Great2 reviews
Price from£ 165per nightSelect
Not available
399 Nan Jing West Road, Shanghai, China, 200003
700 m from City Centre100 m from People Square
Ideally located in Minhang district, the hotel offers to try Chinese meal, enjoy a seasonal outdoor pool or explore The Bund set nearby.
9.0
Perfect75 reviews
Price from£ 136per nightSelect
Not available
No.15 Huangpu Road, Shanghai, China, 200080
2.0 km from City Centre1.1 km from Oriental Pearl TV Tower
Close to Superbrand Shopping Mall Shanghai in Shanghai, the impressive hotel is lodged in a Chinese-style building and consists of 130 rooms.
8.0
Great373 reviews
Price from£ 738per nightSelect
Not available
900 North Sanxin Road, Songjiang District, Shanghai, China, 201620
Guests can enjoy an outdoor pool at this luxury hotel, located in the business area of Shanghai.
Price from£ 94per nightSelect
Not available
No.555 Jiujiang Road, Shanghai, China, 200001
600 m from City Centre600 m from Pedestrian Street of East Nanjing Rd.
Guests of this excellent property in Shanghai are invited to take a dip in a private swimming pool and relax using a treatment room, a Jacuzzi and sauna rooms.
8.6
Great179 reviews
Price from£ 102per nightSelect
Not available
No 680 Shuidian Road, Shanghai, China, 200083
5.8 km from City Centre200 m from Shanghai University of Finance and Economics
While Luxun Park is located nearby, the surrounding area includes Chifeng Road subway station within 350 meters from the property.
Price from£ 97per nightSelect
Not available
595 Jiu Jiang Road, Shanghai, China, 200001
500 m from City Centre500 m from Pedestrian Street of East Nanjing Rd.
Located in the old district of Shanghai, the venue features an indoor heated swimming pool together with a Jacuzzi and a hot tub.
8.2
Great441 reviews
Price from£ 103per nightSelect
Not available
161 Changle Road, Shanghai, China, 200020
1.7 km from City Centre300 m from Xin Tian Di
Located just off Shanghai Exhibition Center, this hotel is nestled in a Chinese-style building and features a private pool.
6.8
Nice40 reviews
Price from£ 97per nightSelect
Not available
1288 Luijiazui Ring Road, Shanghai, China, 200120
2.9 km from City Centre600 m from Oriental Pearl TV Tower
Set near People's Park, the venue offers staying in a contemporary-style building in Nanjing Lu district, boasting designer rooms along with steam baths and massage.
9.0
Perfect83 reviews
Price from£ 203per nightSelect
Not available
700 Chang Shou Road, Shanghai, China, 200060
4.2 km from City Centre600 m from Changshou Road
Adjacent to Taobao City Fengxiang Clothing and Gift Plaza and within 750 meters from Zhenping Road underground station, this deluxe hotel boasts steam baths and massage services.
8.2
Great19 reviews
Price from£ 67per nightSelect
Not available
No 800 Ling Ling Road, Shanghai, China, 20030
6.5 km from City Centre300 m from Shanghai Indoor Stadium
Offering 350 rooms with city views, the hotel is set in Changning district, just steps from Shanghai International Tennis Centre.
7.6
Very good27 reviews
Price from£ 61per nightSelect
Not available
585 Hengfeng Rd, Zhabei, Shanghai, China, 200070 Shanghai 200070 Shanghai, Shanghai, China, 200070
2.8 km from City Centre800 m from Hanzhong Road
The business hotel is a good starting point to Shanghai' sights including People Square and Reebok Crossfit Mewellness.
7.4
Very good57 reviews
Price from£ 67per nightSelect
Not available
No.1, East Jinling Road, Shanghai, China, 200002
1.6 km from City Centre1000 m from Superbrand Shopping Mall Shanghai
The lounge restaurant and a private pool are available onsite of the prestigious hotel situated in the heart of Shanghai.
9.2
Perfect252 reviews
Price from£ 129per nightSelect
Not available
98 Shou Ning Road, Shanghai, China, 200021
1000 m from City Centre1.3 km from Pedestrian Street of East Nanjing Rd.
Boasting a coffee bar and an indoor swimming pool, the property is located close to Shanghai Railway Museum and less than 1 km from the centre of Shanghai.
8.4
Great194 reviews
Price from£ 118per nightSelect
Not available
183 Tongtai North Road, Shanghai, China
16.4 km from City Centre800 m from Songbin Road
The designer hotel offers 100 rooms in a shopping area of Shanghai close to a bus stop.
Select
Not available
1171 Dong Da Ming Road, Shanghai, China, 200082
4.0 km from City Centre1.8 km from Oriental Pearl TV Tower
An indoor pool and a café bar are offered for guest convenience at this comfortable hotel.
7.8
Very good7 reviews
Price from£ 96per nightSelect
Not available
159 South He Nan Road, Shanghai, China, 200010
1.2 km from City Centre1.5 km from Pedestrian Street of East Nanjing Rd.
Located in the old part of Shanghai, this hotel features a swimming pool and a lobby restaurant.
8.6
Great340 reviews
Price from£ 104per nightSelect
Not available
20 Bei Suzhou Road, Shanghai, China, 200080
1.9 km from City Centre1.1 km from Oriental Pearl TV Tower
The hotel placed close to a ferry port, features a health club and a Jacuzzi on the premises and boasts panoramic views of the Huangpu River.
7.0
Very good54 reviews
Price from£ 77per nightSelect
Not available
398 East Beijing Road, Shanghai, China, 200001
1.2 km from City Centre1000 m from Pedestrian Street of East Nanjing Rd.
Within easy reach of Huangpu Park, this hotel comprises 195 rooms with en suite bathrooms.
7.2
Very good200 reviews
Price from£ 82per nightSelect
Not available
658 Middle Yanan Road, Shanghai, China, 200041
1.6 km from City Centre300 m from Xin Tian Di
Located 600 meters from South Shaanxi Road metro station and 1.7 km from Pedestrian Street of East Nanjing Rd., this hotel in Shanghai has a gym area and a fitness centre.
8.2
Great7 reviews
Price from£ 52per nightSelect
Not available
525 Guangdong Road, Shanghai, China, 200001
500 m from City Centre700 m from Pedestrian Street of East Nanjing Rd.
Placed in Yangpu district, a stroll from Yu Garden, the hotel offers a café bar together with steam baths and various massages.
7.6
Very good49 reviews
Price from£ 69per nightSelect
Not available
1100 Qi Hang Road, Shanghai, China, 201207
Boasting a private swimming pool plus an à la carte restaurant, the venue is conveniently located in Pudong district.
7.4
Very good258 reviews
Price from£ 140per nightSelect
Not available
500 Heng Feng Road, Shanghai, China, 200070
2.7 km from City Centre700 m from Hanzhong Road
Within walking distance of People's Park, this excellent hotel offers soundproof rooms plus a gym and a fitness centre.
8.8
Great14 reviews
Price from£ 152per nightSelect
Not available
15 Dapu Road, Shanghai, China, 200023
3.0 km from City Centre700 m from Tian Zi Fang
Boasting location close to Xintiandi in a financial area, the venue offers 309 rooms together with an outdoor heated swimming pool and an indoor heated swimming pool.
8.0
Great87 reviews
Price from£ 111per nightSelect
Not available
330 Meiyuan Road, Shanghai, China, 200070
2.5 km from City Centre600 m from Hanzhong Road
Offering panoramic views of the city, an outdoor pool and an authentic restaurant, this hotel is situated in the centre of Shanghai within walking distance of Taobao City Fengxiang Clothing and Gift Plaza.
8.2
Great303 reviews
Price from£ 83per nightSelect
Not available
516 Heng Shan Road, Shanghai, China, 200030
4.5 km from City Centre500 m from Hengshan Road
During your stay in this conveniently placed hotel in the centre of Shanghai, you can take advantage of contemporary rooms together with steam baths, facials and massage.
8.2
Great37 reviews
Price from£ 93per nightSelect
Not available
7 Zhao Jia Bang Road, Shanghai, China, 200032
3.2 km from City Centre900 m from Tian Zi Fang
Offering a swimming pool along with an outdoor swimming pool, a ballroom and a tennis court, the hotel boasts location in the centre of Shanghai.
6.2
Nice54 reviews
Price from£ 65per nightSelect
Not available
19 Gong Ping Road, Shanghai, China, 200082
3.4 km from City Centre1.3 km from Oriental Pearl TV Tower
Guests can take advantage of a sun terrace and a shared lounge, while staying in this 130-room hotel, located near Yu Garden and Yangshupu Road metro station.
Price from£ 359per nightSelect
Not available
558 North Xizang Road, Shanghai, China, 200071
2.3 km from City Centre1.9 km from Pedestrian Street of East Nanjing Rd.
Guests of the hotel may enjoy reflexology, facials and massage treatments along with an indoor pool, boasting location in the centre of the city.
7.4
Very good14 reviews
Price from£ 82per nightSelect
Not available
339 Guangdong Road, Huangpu District, Shanghai, China, 200001
800 m from City Centre1000 m from Pedestrian Street of East Nanjing Rd.
Offering setting in the heart of Shanghai and close to an underground station, the property includes 594 rooms as well as an air-conditioned restaurant.
7.8
Very good363 reviews
Price from£ 77per nightSelect
Not available
76 South Zhongshan Road, Huangpu District, Shanghai, China, 200010
2.3 km from City Centre1.3 km from Jin Mao Tower
It was opened in 1991 and till today has to offer en-suite rooms, a lounge restaurant, and a convenient location.
7.8
Very good17 reviews
Price from£ 85per nightSelect
Not available
Floor 16, No.99, Huichuan Road, Shanghai, China, 200050
5.8 km from City Centre200 m from Zhongshan Park
Placed close to East China Normal University Gymnasium in the heart of Shanghai, this hotel offers 80 rooms.
7.0
Very good1 review
Price from£ 36per nightSelect
Not available
728 Pudong Avenue, Shanghai, China, 200120
4.7 km from City Centre1.7 km from Shanghai World Financial Centre SWFC
Guests can relax near a private pool of the hotel, that includes 303 rooms within 50 meters of Pudong Avenue metro station.
7.6
Very good68 reviews
Price from£ 83per nightSelect
Not available
439 North Cao XI Road, Shanghai, China, 200030
5.9 km from City Centre600 m from Xujiahui
Guests can take a swim in an outdoor swimming pool or enjoy a café bar available in this hotel, ideally set in Hongkou district.
7.4
Very good38 reviews
Price from£ 77per nightSelect
Not available
170 Nanjing Road West, Shanghai, China, 200003
600 m from City Centre400 m from People Square
Featuring a snack bar along with steam baths and massage services on the premises, the hotel is lodged in a luxurious-style building adjacent to EXPO Park.
7.0
Very good52 reviews
Price from£ 92per nightSelect
Not available
No.998 Xiuchuan Road, Shanghai, China
One will enjoy a cocktail bar or a casino, an outdoor pool area and a tennis court, while the hotel also boasts good setting near Huang Yanpei's Former Residence.
8.2
Great165 reviews
Price from£ 73per nightSelect
Not available
8 Century Ave, International Finance Centre, Pudong, Shanghai, China, 200120
2.5 km from City Centre300 m from Superbrand Shopping Mall Shanghai
This accommodation in an oriental-style building features a rooftop swimming pool within 1450 meters of Hongqiao Park.
8.2
Great24 reviews
Price from£ 256per nightSelect
Not available
58 Maoming Road, Shanghai, China, 200020
2.0 km from City Centre400 m from Xin Tian Di
Located just off Jade Buddha Temple in Jing'an district, this hotel features 474 rooms and a rooftop terrace, an indoor heated pool and a shared lounge.
8.4
Great71 reviews
Price from£ 136per nightSelect
Not available
No 282, Huaihai Road Central, Shanghai, China, 200021
900 m from City Centre1000 m from People Square
Offering 306 rooms with pool views, the hotel is set in Changning district, just steps from Hongqiao Park.
8.0
Great33 reviews
Price from£ 157per nightSelect
Not available
1433 Minsheng Road, Shanghai, China, 200135
7.1 km from City Centre1.3 km from Shanghai Science and Technology Museum
Including an indoor heated pool, a ballroom and a golf course, the accommodation with panoramic views offers 319 rooms next to Jin Mao Tower.
8.4
Great28 reviews
Price from£ 142per nightSelect
Not available
210 Century Avenue, Shanghai, China, 200120
3.2 km from City Centre300 m from Shanghai World Financial Centre SWFC
Guests of the hotel can enjoy an indoor pool plus whirlpool bathtubs, steam baths and massage treatments, or take a walk to Oriental Pearl Tower set nearby.
9.6
Perfect9 reviews
Price from£ 230per nightSelect
Not available
369 Xian Xia Road, Shanghai, China, 200336
8.1 km from City Centre600 m from Shanghai Mart
Featuring panoramic views over the city, the hotel offers a chance to visit Intex Shanghai and to benefit from an outdoor pool.
7.8
Very good53 reviews
Price from£ 120per nightSelect
Not available
1188 Xueye Road, Shanghai, China, 200125
4.5 km from City Centre1.5 km from South Bund Fabric Market
Set in proximity to Century Square, this deluxe venue offers a heated pool and beautiful views over the Huangpu River.
8.4
Great18 reviews
Price from£ 140per nightSelect
Not available
699 Bibo Road, Pudong New Area, Shanghai, China, 201203
10.8 km from City Centre2.5 km from Shanghai New International Expo Centre
Featuring a café bar along with steam baths and massage on the premises, the hotel is lodged in an oriental-style building adjacent to Century Park.
8.6
Great45 reviews
Price from£ 77per nightSelect
Not available
2099 Yan An XI Road, Shanghai, China, 200336
7.4 km from City Centre600 m from Yili Road
Guests of this hotel near Shanghai Exhibition Center can go for a swim in an indoor swimming pool or enjoy a nightclub, an indoor heated swimming pool and a ballroom.
8.0
Great63 reviews
Price from£ 101per nightSelect
Not available
23 East Nanjing Road Bund 19 Hongkou, Shanghai, China, 200002
1.5 km from City Centre1.0 km from Oriental Pearl TV Tower
While Oriental Pearl Tower is located nearby, the surrounding area includes East Nanjing Road subway station within 600 meters from the property.
Price from£ 270per nightSelect
Not available
183 Jiaozhou Road, Shanghai, China, 200040
3.2 km from City Centre900 m from Shanghai Exhibition Centre
Offering location close to Hongqiao Park, this hotel overlooks the garden and has an al fresco restaurant.
8.6
Great21 reviews
Price from£ 144per nightSelect
Not available
5-7 South Shanxi Road, Shanghai, China, 200020
2.1 km from City Centre400 m from Xin Tian Di
This hotel is centrally located close to Shanghai Metro City, and has a spa centre and a steam room.
7.4
Very good236 reviews
Price from£ 78per nightSelect
Not available
899 Dong Fang Road, Shanghai, China, 200122
5.1 km from City Centre1000 m from Shanghai Science and Technology Museum
Featuring a gym area and a fitness centre on-site, the hotel has an atrium bar, boasting location in the heart of the city.
7.8
Very good86 reviews
Price from£ 87per nightSelect
Not available
Wenhan Road 229 Nong, No.8, Shanghai, China, 201620
The family hotel is a good starting point to Shanghai' sights including Songjiang Xincheng Station and Thames Town.
Price from£ 39per nightSelect
Not available
5500 Chuansha Road, Shanghai, China
The venue offers an indoor pool along with a spa area, a treatment room and a Jacuzzi on-site, boasting setting in Pudong district.
8.2
Great414 reviews
Price from£ 100per nightSelect
Not available
1555, Ding XI Road, Shanghai, China, 200050
5.5 km from City Centre500 m from Zhongshan Park
This deluxe hotel is set opposite Shanghai Mart in Shanghai and offers a health club, a steam room and a solarium on site.
8.4
Great102 reviews
Price from£ 83per nightSelect
Not available
No. 1018 Changning Road, Shanghai, China, 200042
5.9 km from City Centre200 m from Zhongshan Park
This spectacular property is nestled in a shopping area of Shanghai and comes with a wellness centre and a solarium.
8.4
Great25 reviews
Price from£ 141per nightSelect
Not available
778 Dongfang Road, Shanghai, China, 200122
4.5 km from City Centre1.6 km from Shanghai Science and Technology Museum
Featuring a private pool, this property is set a short distance from Bainaohui Pudong Area and Hongqiao Park.
8.2
Great84 reviews
Price from£ 78per nightSelect
Not available
1116 West Yan An Road, Shanghai, China, 200052
4.9 km from City Centre1.2 km from West Yan'an Road Station
This Chinese-style hotel serves Western meals prepared in the traditional restaurant on site.
8.6
Great16 reviews
Price from£ 124per nightSelect
Not available
1000 Yang Gao Road (N), Shanghai, China, 200137
16.1 km from City Centre600 m from Hangjin Road
The 24-hour restaurant with wide selection of fresh Shanghainese dishes and the hotel's perfect make it one of the best places to stay in Shanghai.
8.4
Great37 reviews
Price from£ 94per nightSelect
Not available
No. 59 Siping Road, Shanghai, China, 200086
3.2 km from City Centre300 m from Hailun Road
While staying in the welcoming hotel, which is located in Luwan district, you can enjoy the coffee bar and an indoor pool.
9.0
Perfect46 reviews
Price from£ 105per nightSelect
Not available
2270 Hong Qiao Road, Shanghai, China, 200336
10.5 km from City Centre500 m from Longxi Road
The hotel is available in the centre of Shanghai, boasting 313 beautiful rooms, a health club and a Jacuzzi on the premises.
8.2
Great56 reviews
Price from£ 108per nightSelect
Not available
78 Xing Guo Road, Shanghai, China
4.6 km from City Centre1.3 km from Shanghai Jiao Tong University - Xuhui Campus
Featuring an indoor swimming pool and a health club, a steam room and a solarium, it is a prestigious venue with easy access to Xintiandi.
8.2
Great43 reviews
Price from£ 162per nightSelect
Not available
2558 Chang Yang Road, Shanghai, China, 200090
8.3 km from City Centre2.2 km from Yangpu Bridge
Set close to Shanghai Jewish Refugees Museum, the hotel boasts local meals served at the onsite 24-hour restaurant.
8.0
Great6 reviews
Price from£ 55per nightSelect
Not available
108 Nanjing West Road, Shanghai, China, 200003
600 m from City Centre300 m from Pedestrian Street of East Nanjing Rd.
Boasting convenient location and access to Oriental Pearl Tower, this grand hotel in Shanghai features a theme restaurant and 182 rooms.
6.2
Nice68 reviews
Price from£ 34per nightSelect
Not available
88 Yongshou Road, Shanghai, China, 200021
600 m from City Centre1000 m from Pedestrian Street of East Nanjing Rd.
The hotel is set close to Shanghai East Jinling Road Ferry Station, and boasts a swimming pool as well as garden views.
8.0
Great315 reviews
Price from£ 105per nightSelect
Not available
1728 West Nanjing Road, Shanghai, China, 200040
3.2 km from City Centre900 m from Shanghai Exhibition Centre
Featuring an art deco-style building in Nanjing Lu district, the hotel boasts a 24-hour restaurant onsite.
8.2
Great83 reviews
Price from£ 126per nightSelect
Not available
2000 West Yan An Road, Shanghai, China, 200051
7.0 km from City Centre500 m from Paramount Shanghai
Featuring a gym, aqua fitness and a fitness centre on-site, the hotel has an informal bar, boasting location in the business centre of the city.
7.4
Very good29 reviews
Price from£ 82per nightSelect
Not available
118 Nan Cang Street, Shanghai, China, 200011
3.1 km from City Centre200 m from South Bund Fabric Market
Offering 205 rooms with river views, the hotel is set in Luwan district, just steps from Huaihai Park.
6.8
Nice47 reviews
Price from£ 32per nightSelect
Not available
357 Songlin Road, Shanghai, China
5.6 km from City Centre800 m from Shanghai Science and Technology Museum
In this hotel near a tube station guests have a possibility of keeping active with a gym area and a fitness centre as well as lawn tennis, bowling and table tennis in the area.
8.0
Great10 reviews
Price from£ 58per nightSelect
Not available
No.3555 Qixin Road, Shanghai, China
14.7 km from City Centre
The hotel ensures convenient proximity to Dino Beach and pampers guests with steam baths and various massages.
7.2
Very good6 reviews
Price from£ 84per nightSelect
Not available
No 505 North Wulumuqi Road, Shanghai, China
3.4 km from City Centre1.3 km from Shanghai Exhibition Centre
Adjacent to Jing'an Temple, and close to Huaihai Park, this lovely hotel features 527 non-smoking rooms.
6.2
Nice8 reviews
Price from£ 60per nightSelect
Not available

Filtering results

Please wait...

3579 hotels found

FAQs about hotels in Shanghai

We hope that the answers to these questions will help you plan your trip

Where to stay in Shanghai?
Travelers mostly choose to stay in hotels near the downtown or hotels in Downtown Shanghai district. You may also like to stay in hotels near Madame Tussauds Shanghai, the most popular sightseeing in Shanghai. To easily get to any corner of the city, try hotels near popular tube station - South Huangpi Road.
How much does it cost to stay in the hotel in Shanghai?
Of course, hotel prices in Shanghai change depending on the season, but on average: a 3-star hotel room costs 60£ per night, and a 4-star hotel room is 83£ per night. If you're looking for something really special, a 5-star hotel can be found for 173£ per night based on HotelMix.co.uk prices.
What are some of the best cheap hotels to stay in Shanghai?
Some of the top-rated affordable hotels are:
Charms rating: 3.9/5
Elegance Bund Hotel rating: 3.6/5
Jiahe Shangju Hotel rating: 3.4/5
See more favored cheap hotels here.
What are the most popular hotels near Shanghai Propaganda Poster Art Centre in Shanghai?
Swissotel Grand Shanghai, Longemont are the best highly-rated hotels located within only 15 minutes' on foot of Shanghai Propaganda Poster Art Centre. If you are looking for a cheaper option, you might consider Hao Du Hotel which is about 25 minutes' walk from Shanghai IFC Mall.
What are the best family hotels in Shanghai?
Many families loved staying at these kid-friendly hotels - The Eton Hotel Shanghai and Sofitel Shanghai Hyland. All great hotels for family stay in Shanghai you can find here. You might also like hotels with a health club, an indoor swimming pool and a Jacuzzi.
What are the most popular hotels in Shanghai for couples?
These hotels are suitable for a couple romantic trip: Jinling Purple Mountain Hotel Shanghai and Fairmont Peace. Guest couples also mentioned extremely high service in these Shanghai's hotels - New World Shanghai Hotel and Regal Shanghai East Asia Hotel which also have a sauna, a health club and a Jacuzzi.
What are good hotels for a short-term stay on business in Shanghai?
Business travelers can be quite busy, but keen to see the atmosphere of Shanghai. On this, you might enjoy Hanting Hotel Shanghai South Xizang Road Branch.
What are the best hotels in Shanghai with good breakfasts?
Juss Hengshan Hotel, Howard Johnson Caida Plaza Shanghai, and Grand Soluxe Zhongyou are top hotels serving up breakfasts, try it to feel the taste of the city.
Which hotels are located near the airport in Shanghai?
Travelers who stayed in Shanghai near Shanghai Hongqiao International airport have left good reviews about Sofitel Shanghai Hongqiao and Shanghai Hongqiao Airport Hotel.
What are the most pet-friendly hotels in Shanghai?
Casa Serena Hotel, Urban Hotel Shanghai, and Ramada Plaza Gateway are the coolest pet-friendly places to stay with your favored ones. Other suitable options you can check here.
What are the best luxury hotels in Shanghai?
These luxury hotels with exceptional service will make your stay great:
Doubletree By Hilton Pudong rating: 3.7/5
Urbn rating: 4.3/5
What are the most popular boutique hotels in Shanghai?
You may like these highly-rated cozy boutique hotels:
Shanghai Wu Gong Hotel rating: 3.8/5
Astor House rating: 4.0/5
Asset Hotel Shanghai rating: 3.8/5.
See more instagram-friendly hotels here.

Where to stay in Shanghai?

Best cheap hotels in Shanghai

When travelling on a budget, take a look at Mingtown Nanjing Road Youth Hostel with room rate starting from 14£. For accommodation near ShangHai YouLongShi WenHua KePuGuan, Jingyue Resort is a budget-friendly option. Koala Garden House and Nine Fire Selected Apartment offer affordable rates in the heart of Jing'an district.

Shanghai airports & Underground stations

If you'd rather stay closer to the airport for an early flight, Sofitel Shanghai Hongqiao is only 30 minutes on foot away from Hongqiao airport and offers a picnic area, an indoor swimming pool and a Jacuzzi. Jinjiang Metropolo Classiq Ymca is a 4-star alternative, about 10 minutes from Dashijie metro station. Holiday Inn Express Zhabei is a 5-minute walk from Shanghai Railway train station.

Convenience of staying in hotels in the city centre

Some downtown hotels, such as Radisson Blu Hotel Shanghai New World, offer mini golf, squash and billiards, which might appeal to sports enthusiasts. Kingtown Riverside Plaza is a budget hotel that is a 15-minute walk to the center and a 5-minute walk to Yang's Fried Dumplings. To explore Downtown Shanghai district, choose a hotel near Jing'an Temple, such as Fx Hotel Shanghai At Liuying Road with room rates from 29£.

Bund is a 10-minute walk to People's Square and comes with a sauna, a Jacuzzi and boating. Royal Court Hotel Shanghai and Ji Hotel Shanghai Hongqiao Gubei Road Branch are both located within walking distance of Xintiandi.

Luxury and boutique accommodation in Shanghai

The luxury Parkview Business Hotel is just 3.6 km away from Guilin Park and features a sauna and free private parking. For travelers who enjoy glamour and style, a hotel such as Kerry Pudong Shanghai near Himalayas Art Museum is a perfect choice. Holiday Inn Express Shanghai Wujiaochang offers a tennis court and a golf course as well as an unbeatable comfort of a chain hotel.

Explore and find your best apartments, B&Bs and others

Guests planning to visit Changning district may want to book a room at Shanghai Lane, with rates from 77£. Greentree Inn Shanghai Zhongshan Hutai Business Hotel and Hao Du Hotel Shanghai in Pudong district are good options for the business traveler. For an unforgettable vacation, look at Golden Tulip Shanghai Rainbow in The Bund district, offering views of the garden.

Show moreLess