Okay so Shanghai is honestly the most cinematic city in Asia — the 1920s European facades of the Bund stare across the Huangpu River at the futuristic Pudong skyline, and every night around 7 PM around 50 floodlit towers light up and reflect in the water. It's a vibe you don't get anywhere else. People's Square (Renmin Guangchang) sits dead-center of the city with metro Lines 1, 2, and 8 all meeting underneath, and Nanjing Road's pedestrian shopping drag runs east 1.5 km straight to the Bund waterfront. We checked 10 hotels around People's Square and Nanjing Road. Splurge-worthy 5-stars like Shanghai Marriott City Centre (38th-floor sky lobby, no-brainer for the view), Sofitel Shanghai Hyland literally on the pedestrian street, and Radisson Blu Shanghai New World. Design-led picks like Seventh Heaven and Metropolo Classiq. Plus legit value plays — Atour Hotel and Jinjiang Metropolo near the Bund from around 2,200 THB. All within 10 minutes' walk of People's Square Metro and rated 8.2+ by actual guests.
Where to stay — neighborhoods
Okay so Shanghai is honestly the most cinematic city in Asia — the 1920s European facades of the Bund stare across the Huangpu River at the futuristic Pudong skyline, and every night around 7 PM around 50 floodlit towers light up and reflect in the water. It's a vibe you don't get anywhere else. People's Square (Renmin Guangchang) sits dead-center of the city with metro Lines 1, 2, and 8 all meeting underneath, and Nanjing Road's pedestrian shopping drag runs east 1.5 km straight to the Bund waterfront. We checked 10 hotels around People's Square and Nanjing Road. Splurge-worthy 5-stars like Shanghai Marriott City Centre (38th-floor sky lobby, no-brainer for the view), Sofitel Shanghai Hyland literally on the pedestrian street, and Radisson Blu Shanghai New World. Design-led picks like Seventh Heaven and Metropolo Classiq. Plus legit value plays — Atour Hotel and Jinjiang Metropolo near the Bund from around 2,200 THB. All within 10 minutes' walk of People's Square Metro and rated 8.2+ by actual guests.We chose based on location and neighborhood first, then real guest scores from Agoda · Booking.com · Trip.com, unique features, and value. Then we ranked them to cover every style and budget.
Reviews · 10 top hotels
Tap a trip style — the list re-sorts to show the best match first, with a compatibility percentage.
No. 1 #1 luxury 5-star · heart of People's Square ★9.4 Shanghai Marriott Hotel City Centre
📍 In the heart of People's Square, a 2-minute walk from People's Square metro Exit 17, with East Nanjing Road and The Bund both within walking distance.
We open the Shanghai list with the most luxurious, best-located pick — the Shanghai Marriott Hotel City Centre, a 5-star tower in the heart of People's Square. It sits a 2-minute walk from People's Square metro Exit 17, where lines 1, 2 and 8 all meet, and you can walk to East Nanjing Road and The Bund from here. The lobby is up on floor 6 under a high ceiling and a crystal chandelier, and the upper floors give you the full Pudong skyline — the 632-metre Shanghai Tower, the Pearl tower and the SWFC bottle-opener lined up through the glass. There is a 20-metre indoor pool, a fitness centre, a spa and several restaurants. Real guests rate it around 9.5, rooms start near $140 a night, and we'd genuinely send couples, families and business travellers here.
- Floor-to-ceiling windows onto the full Pudong skyline
- 2-minute walk from People's Square metro Exit 17
- 20-metre indoor pool on floor 39, plus a spa
- The highest starting price on this list
- People's Square is busy and crowded
Affiliate links — we may earn a commission at no extra cost to you. Details
No. 2 #2 5-star hotel · on Nanjing Road shopping street ★9.2 Sofitel Shanghai Hyland
📍 On Nanjing Road shopping street in central Shanghai — 50 metres from East Nanjing Road metro and a 12-minute walk to the Bund.
Our #2 pick is a 5-star hotel that sits directly on Nanjing Road shopping street in central Shanghai — Sofitel Shanghai Hyland, part of the Sofitel group. Shoppers will love it, because the moment you walk out you are surrounded by stores, and it is only 50 metres from East Nanjing Road metro station. The look blends French luxury with old 1930s Shanghai, and the service is the polished kind Sofitel is known for. You can walk to the metro and to the Bund easily, and there is a restaurant, fitness centre and spa on site. Real guests rate it around 9.2, with rooms starting near $115 a night. We would send couples and dedicated shoppers here — anyone who wants a high-end base in the middle of the shopping action.
- Sits directly on Nanjing Road shopping street
- Polished French-style Sofitel service
- 12-minute walk to the Bund
- Nanjing Road is busy and crowded all day
- Starting rates run high, in line with a luxury hotel
Affiliate links — we may earn a commission at no extra cost to you. Details
No. 3 #3 Design hotel · On Nanjing Road, great value ★9.4 📍 On a small lane off East Nanjing Road in central Shanghai, a 4-minute walk from East Nanjing Road metro and about 600 metres from The Bund.
Coming in at #3 is the value pick of the list: Metropolo Jinjiang Hotel Classiq Nanjing Road, a design hotel from the Jinjiang group sitting right on the Nanjing Road shopping street in central Shanghai. It's set in a renovated 1930s building, dark grey with gold trim, with clean modern rooms and a smart compact layout. The location is the real draw: a 4-minute walk from East Nanjing Road metro and an 8-minute walk to The Bund. Real guests rate it around 9.4, with cleanliness and value standing out, and rooms start at roughly $74 a night, which is excellent for this address. We'd recommend it most for couples and design-minded travelers who want a good-looking room and a top score without paying 5-star money in the middle of town. (Note: this property replaces the article's original #3, whose Trip.com page was unreachable.)
- Right on the Nanjing Road shopping street
- Modern design, very high score
- Excellent value from around $74
- 4-star, so fewer facilities than a 5-star
- Nanjing Road is busy and crowded
Affiliate links — we may earn a commission at no extra cost to you. Details
No. 4 #4 historic hotel · in the heart of East Nanjing Road ★8.6 Seventh Heaven Hotel
📍 Dead center of the East Nanjing Road pedestrian street, at the mouth of Zhejiang Middle Road — 600m (about an 8-minute walk) to The Bund at the HSBC building.
Coming in at #4 for the best location on East Nanjing Road at a budget price — Seventh Heaven Hotel. This is an old place with real history: the building opened in 1934 as the Tung Wong Hotel in the old-Shanghai era, and the 2nd-floor lobby still has worn leather sofas and black-and-white photos of 1940s Shanghai on the walls. The single best thing here is the spot — you step out onto the East Nanjing Road pedestrian street, with the subway and The Bund both an easy walk away. Rooms are dated to match the building's age but clean and perfectly usable, and prices start at roughly $60 a night, which is a lot of central Shanghai for very little. Real guest scores sit around 8.4 to 8.6. We'd point budget-minded travelers who want to be in the middle of the main shopping street straight here.
- Prime spot on the East Nanjing Road pedestrian street
- Walk to the metro and The Bund (8 min)
- Cheap — from about $60 a night
- Building and rooms look their age
- Guest score trails the leaders on this list
Affiliate links — we may earn a commission at no extra cost to you. Details
No. 5 #5 classic hotel · steps from The Bund ★9.3 📍 Nanjing East Road, on the end of the shopping street closest to The Bund — exit left and it's 350m to the riverfront at the HSBC building.
Coming in at #5, the Jinjiang Metropolo Hotel Classic Nanjing East Road sits closer to The Bund than anything else on this list. It's a Jinjiang-group hotel at the riverside end of Nanjing East Road, Shanghai's main shopping street, so it's only a few minutes on foot to The Bund for the Pudong skyline and the Huangpu River. The building opened in 1929 as the Central Hotel and was renovated in 2018 under the Metropolo Classic brand, which is where the old-Shanghai Art Deco character comes from. Rooms are clean, the metro is an easy walk, and real guests rate it around 9.3. Doubles start near $69 a night. We'd send couples and travelers here who want a Bund-adjacent base without the 5-star price tag.
- 350m walk to The Bund
- 1929 Art Deco building with old-Shanghai detailing
- High 9.3 guest score for around $69
- Busy, crowded Nanjing East Road location
- 4-star, so fewer facilities than a 5-star
Affiliate links — we may earn a commission at no extra cost to you. Details
No. 6 #6 4-star hotel · The Bund area ★9.1 Campanile Shanghai Bund Hotel
📍 On Renmin Road in The Bund area, a 9-minute (700 m) walk to the southern Bund by the Peace Hotel, and about 12 minutes to Yuyuan Garden.
Coming in at #6, the Campanile Shanghai Bund Hotel is the pick for travelers who want a recognised European brand in The Bund without the 5-star price tag. It's a 4-star hotel run by France's Campanile chain, set on Renmin Road just 700 metres — about a 9-minute walk — from the southern end of The Bund, so the Huangpu River promenade and the Pudong skyline are easy to reach on foot. The interiors are tidy and contemporary, the rooms are clean, and there's an on-site restaurant plus the amenities you'd expect at this level. Real guests rate it around 9.2, with value scoring especially well, and rooms start near $61 a night. We'd send couples and travelers here who want a Bund-area base that doesn't blow the budget.
- 9-minute walk to the Huangpu River and Pudong skyline
- Run by France's Campanile chain, international standard
- Strong value — rooms from about $61 a night
- Sits at the edge of the Bund area, not directly riverside
- No swimming pool on site
Affiliate links — we may earn a commission at no extra cost to you. Details
No. 7 #7 Design hotel · Atour chain, steps from The Bund ★9.4 📍 On Nanjing East Road near The Bund, a 3-minute walk from East Nanjing Road station (Exit 7) and 600 metres — about 8 minutes on foot — to The Bund at Custom House.
Number 7 is the design pick that scores remarkably high for how close it sits to The Bund: Atour Hotel Nanjing East Road on the Bund. It belongs to Atour, a fast-rising Chinese lifestyle chain that opened its first hotel in Beijing in 2013 and now runs 1,500 branches across the country. This 18-storey tower on Nanjing East Road opened in 2020, with a glass facade framed in black steel. Rooms lean clean and contemporary — light tones, good lighting, comfort over flash — and the ground-floor lobby has a Lavazza café plus a reading nook of 200-plus books free to browse. Real-guest ratings land near 9.4, with cleanliness and design scoring the strongest, and rooms start around $74 a night. We'd send couples and design-minded solo travelers here for a modern stay steps from The Bund. (Note: this hotel replaces the article's original number 7, whose Trip.com page was unreachable.)
- Atour-chain design hotel, contemporary and clean
- 8-minute walk to The Bund at Custom House
- Real-guest score near 9.4
- Busy, crowded Nanjing East Road location
- A 4-star, so fewer facilities than a 5-star
Affiliate links — we may earn a commission at no extra cost to you. Details
No. 8 #8 5-star · high-rise city view ★9.4 Radisson Blu Hotel Shanghai New World
📍 On the west side of People's Square, rising out of the New World City Mall, steps from the People's Square metro and a walk from Nanjing Road.
Coming in at #8 is the luxury pick for a wide city view from a tower in the dead centre of town — the Radisson Blu Hotel Shanghai New World. It's a 5-star Radisson set in a 47-floor building shaped like a golden key, rising straight out of the New World City Mall on the west side of People's Square. The location is hard to beat: it sits right by the People's Square metro and you can walk to the Nanjing Road shopping street. Higher floors look out over a sweeping Shanghai cityscape, and the headline feature is the revolving sky bar that frames the skyline. There's an indoor pool, a gym, a spa and several restaurants, real-guest ratings run as high as 9.5, and rooms start around $119 a night. We'd point couples, families and business travellers here for a central, view-first luxury stay. (Note: this property replaces the article's original #8, whose Trip.com page was unreachable.)
- 47-floor tower, full city view from upper floors
- Revolving bar on the 45th floor
- Right on People's Square, metro lines 1, 2, 8
- Prices start high for a 5-star
- Busy, crowded People's Square district
Affiliate links — we may earn a commission at no extra cost to you. Details
No. 9 #9 4-star hotel · heart of People's Square ★9.3 Majesty Plaza Shanghai
📍 Heart of People's Square, Shanghai — a 25-storey tower on Yan'an East Road, a 4-minute walk from People's Square Metro and roughly 700m from the Nanjing Road East pedestrian street.
Coming in at #9 is the pick that lands squarely between quality, location and price — Majesty Plaza Shanghai. It's a 4-star on the south edge of People's Square, a 25-storey tower on Yan'an East Road that first opened in 1995 and was last renovated in 2020. The location is the headline: the People's Square Metro (Lines 1, 2 and 8) sits a short walk away, and the Nanjing Road East shopping street is an easy stroll. Rooms are big, clean and tidily kept, and the hotel runs a heated indoor pool, a gym and a restaurant with solid, standard service. Real guests rate it around 9.4, with location and value scoring best. Doubles start near $80 a night, which is why we'd send couples and families here who want a dead-central base without paying central-city prices.
- On People's Square, 4 min to the metro
- 42 sqm family rooms, the biggest at this price
- Heated indoor pool plus free breakfast
- A 4-star, not as plush as the 5-stars
- People's Square is busy and crowded
Affiliate links — we may earn a commission at no extra cost to you. Details
No. 10 #10 design hotel · 5-minute walk to The Bund ★9.3 📍 On East Nanjing Road in central Shanghai, 350 metres (a 5-minute walk) from The Bund at the north end of Huangpu Park, with the pedestrian shopping street right outside.
We close the list with a design hotel that gets both the look and the location right — Treasury Hotel Shanghai Nanjing East Road. It opened in 2021 inside a former Bank of China branch, a 12-story 1930s office building on Henan Middle Road, which is where the Treasury name comes from. The Bund sits just 350 metres away, a 5-minute walk to the Huangpu waterfront, so you can stroll the riverfront promenade and take in the Pudong skyline on foot. Rooms lean modern with a heritage edge, kept very clean, and the pedestrian shopping stretch of East Nanjing Road starts right outside. Real guests rate it highly — around 9.3 — with cleanliness and design scoring strongest. A Deluxe King starts near $74 a night. We'd point couples and design-minded travelers here for a current, well-placed stay that still feels like good value.
- Modern design hotel inside a 1930s former bank
- 350 m to The Bund, 6 minutes to the metro
- High 9.3 score, strong value for the rate
- Busy, crowded East Nanjing Road area
- 4-star, fewer facilities than a 5-star
Affiliate links — we may earn a commission at no extra cost to you. Details
📊Comparison · all 10 hotels
| # | Hotel | Stars | Score | From / night | Area | Highlight |
|---|---|---|---|---|---|---|
| 1 | Shanghai Marriott Hotel City Centre | 5 | 9.4 | ~$129 | 2-minute walk from People's Square metro Exit 17 (lines 1, 2 and 8); for the airport, catch the Maglev at Longyang Road — 7 minutes at 430 km/h. | #1 luxury 5-star · heart of People's Square |
| 2 | Sofitel Shanghai Hyland | 5 | 9.2 | ~$114 | 50 metres from East Nanjing Road metro Exit 1; for Pudong Airport, change to the Maglev at Longyang Road, about 35 minutes total. | #2 5-star hotel · on Nanjing Road shopping street |
| 3 | Metropolo Jinjiang Hotel Classiq Nanjing Road | 4 | 9.4 | ~$69 | On Nanjing Road, a 4-minute walk to East Nanjing Road metro (lines 2 and 10); about 40 minutes to Pudong airport via the Maglev. | #3 Design hotel · On Nanjing Road, great value |
| 4 | Seventh Heaven Hotel | 4 | 8.6 | ~$57 | East Nanjing Road metro station (Lines 2 and 10) is 3 minutes away; Pudong Airport is 38 minutes total via the Maglev for $7. | #4 historic hotel · in the heart of East Nanjing Road |
| 5 | Jinjiang Metropolo Hotel Classic Nanjing East Road | 4 | 9.3 | ~$63 | From Pudong Airport, take the Maglev to Longyang Road, then MRT Line 2 to East Nanjing Road. | #5 classic hotel · steps from The Bund |
| 6 | Campanile Shanghai Bund Hotel | 4 | 9.1 | ~$57 | MRT Yuyuan Garden (lines 10 and 14) is the nearest station; to Pudong Airport via the Maglev is about 42 minutes total. | #6 4-star hotel · The Bund area |
| 7 | Atour Hotel Nanjing East Road on the Bund | 4 | 9.4 | ~$74 | 3-minute walk to East Nanjing Road station (lines 2 and 10); to Pudong airport, switch to the Maglev for a total of 38 minutes. | #7 Design hotel · Atour chain, steps from The Bund |
| 8 | Radisson Blu Hotel Shanghai New World | 5 | 9.4 | ~$109 | Next to People's Square metro (lines 1, 2 and 8); walkable to Nanjing Road. | #8 5-star · high-rise city view |
| 9 | Majesty Plaza Shanghai | 4 | 9.3 | ~$80 | 4-minute walk from People's Square Metro (Lines 1, 2 and 8) via Exit 14; about 700m to Nanjing Road East. | #9 4-star hotel · heart of People's Square |
| 10 | Treasury Hotel Shanghai Nanjing East Road | 4 | 9.3 | ~$69 | East Nanjing Road metro (Lines 2 and 10) is a 6-minute walk; Pudong Airport is 38 minutes via the Maglev link. | #10 design hotel · 5-minute walk to The Bund |
Which one — by trip style
#1 The Shanghai Marriott is a luxury tower in the heart of People's Square with the Pudong skyline filling every window — we open the list with the best of the lot, scoring 9.4.
#2 Sofitel Hyland is a luxury hotel right on Nanjing Road shopping street with a French touch — shoppers will love it. Score 9.2.
#3 Metropolo Classiq is a design hotel on Nanjing Road with a very high score and real value — strong on every front, scoring 9.4.
#4 Seventh Heaven is a 1934 historic hotel right in the middle of East Nanjing Road — a golden spot for very little money, and it earns its 8.6 on location alone.
#5 Jinjiang Metropolo Classic is a 1929 Art Deco hotel a 5-minute walk from The Bund — the closest Bund location on this list, scoring 9.3.
#6 Campanile is a 4-star French-chain pick in The Bund area that's balanced across the board and easy on the wallet — score 9.1.
Final picks
10 hotels covering every style and budget — pick by neighborhood, unique feature, and travel style.
Tap into any one to read the deep review and compare prices on Agoda · Booking.com · Trip.com in one place.