10 Best Shanghai Hotels — People's Square & Nanjing Road 2026
Best of List · English

10 Best Shanghai Hotels — People's Square & Nanjing Road 2026

T TopOfHotel Editorial Team Published January 15, 2024 Updated May 27, 2026 15 min read
✓ Honest reviews since 2017✓ Compared across 3 OTAs✓ No paid placements
See our 10 top picks

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.
Locations of 10 hotels
How we picked

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.

Shanghai Marriott Hotel City Centre — hotel No. 1 #1 luxury 5-star · heart of People's Square 9.4

📍 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.

🏙️ High-rise with full Pudong skyline views 🏛️ Heart of People's Square, 2 min to the metro High guest score of 9.4
luxury 5-starPeople's SquarePudong skyline viewscore 9.4

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
Compare all 3 sites before you book — our link adds no markup to their price

Affiliate links — we may earn a commission at no extra cost to you. Details

Read the full review of Shanghai Marriott Hotel City Centre
Sofitel Shanghai Hyland — hotel No. 2 #2 5-star hotel · on Nanjing Road shopping street 9.2

📍 On Nanjing Road shopping street in central Shanghai — 50 metres from East Nanjing Road metro and a 12-minute walk to the Bund.

🛍️ On Nanjing Road shopping street 🇫🇷 French-style Sofitel service High guest score of 9.2
5-star hotelNanjing RoadFrench stylecity centre

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
Compare all 3 sites before you book — our link adds no markup to their price

Affiliate links — we may earn a commission at no extra cost to you. Details

Read the full review of Sofitel Shanghai Hyland
Metropolo Jinjiang Hotel Classiq Nanjing Road — hotel 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.

🛍️ On the Nanjing Road shopping street 🎨 Modern Mid-century design hotel Very high score, 9.4
Design hotelOn Nanjing RoadVery high scoreGreat value

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
Compare all 3 sites before you book — our link adds no markup to their price

Affiliate links — we may earn a commission at no extra cost to you. Details

Read the full review of Metropolo Jinjiang Hotel Classiq Nanjing Road
Seventh Heaven Hotel — hotel No. 4 #4 historic hotel · in the heart of East Nanjing Road 8.6

📍 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.

🏛️ Historic building, opened in 1934 🛍️ On the East Nanjing Road pedestrian street 💰 Rooms from about $60 a night
historic hotelEast Nanjing Roadprime locationgood value

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
Compare all 3 sites before you book — our link adds no markup to their price

Affiliate links — we may earn a commission at no extra cost to you. Details

Read the full review of Seventh Heaven Hotel
Jinjiang Metropolo Hotel Classic Nanjing East Road — hotel 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.

🏙️ 350m to The Bund riverfront 🏛️ 1929 Art Deco building, renovated 2018 💰 From about $69 a night
classic hotelJinjiang groupnear The Bundhigh-rated

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
Compare all 3 sites before you book — our link adds no markup to their price

Affiliate links — we may earn a commission at no extra cost to you. Details

Read the full review of Jinjiang Metropolo Hotel Classic Nanjing East Road
Campanile Shanghai Bund Hotel — hotel No. 6 #6 4-star hotel · The Bund area 9.1

📍 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.

🏙️ The Bund area, 9-min walk to the river 🇫🇷 France's Campanile chain (Louvre Hotels Group) High guest score of 9.1
4-star hotelCampanile chainThe Bund areaGood value

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
Compare all 3 sites before you book — our link adds no markup to their price

Affiliate links — we may earn a commission at no extra cost to you. Details

Read the full review of Campanile Shanghai Bund Hotel
Atour Hotel Nanjing East Road on the Bund — hotel 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.

🎨 Modern design hotel, Atour chain 🏙️ 8-minute walk to The Bund at Custom House Very high guest score, 9.4
Design hotelAtour chainNear The BundTop-rated

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
Compare all 3 sites before you book — our link adds no markup to their price

Affiliate links — we may earn a commission at no extra cost to you. Details

Read the full review of Atour Hotel Nanjing East Road on the Bund
Radisson Blu Hotel Shanghai New World — hotel No. 8 #8 5-star · high-rise city view 9.4

📍 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.

🏙️ 47-floor tower with full city views 🍸 Revolving bar on the 45th floor Very high guest score, 9.4
5-starRadissonPeople's Squarecity view

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
Compare all 3 sites before you book — our link adds no markup to their price

Affiliate links — we may earn a commission at no extra cost to you. Details

Read the full review of Radisson Blu Hotel Shanghai New World
Majesty Plaza Shanghai — hotel No. 9 #9 4-star hotel · heart of People's Square 9.3

📍 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.

🏙️ Heart of People's Square, south side 🛏️ 42 sqm Deluxe Family rooms, King plus single 💰 From about $80 a night, guest score 9.3
4-star hotelPeople's Squarespacious roomsgood value

Coming in at #9 is the pick that lands squarely between quality, location and priceMajesty 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
Compare all 3 sites before you book — our link adds no markup to their price

Affiliate links — we may earn a commission at no extra cost to you. Details

Read the full review of Majesty Plaza Shanghai
Treasury Hotel Shanghai Nanjing East Road — hotel 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.

🎨 Design hotel in a 1930s former bank building 🏙️ 350 m / 5-minute walk to The Bund High guest score of 9.3
design hotelnear The Bundmodernhigh rated

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
Compare all 3 sites before you book — our link adds no markup to their price

Affiliate links — we may earn a commission at no extra cost to you. Details

Read the full review of Treasury Hotel Shanghai Nanjing East Road

📊Comparison · all 10 hotels

#HotelStarsScoreFrom / nightAreaHighlight
1Shanghai Marriott Hotel City Centre59.4~$1292-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
2Sofitel Shanghai Hyland59.2~$11450 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
3Metropolo Jinjiang Hotel Classiq Nanjing Road49.4~$69On 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
4Seventh Heaven Hotel48.6~$57East 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
5Jinjiang Metropolo Hotel Classic Nanjing East Road49.3~$63From Pudong Airport, take the Maglev to Longyang Road, then MRT Line 2 to East Nanjing Road.#5 classic hotel · steps from The Bund
6Campanile Shanghai Bund Hotel49.1~$57MRT 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
7Atour Hotel Nanjing East Road on the Bund49.4~$743-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
8Radisson Blu Hotel Shanghai New World59.4~$109Next to People's Square metro (lines 1, 2 and 8); walkable to Nanjing Road.#8 5-star · high-rise city view
9Majesty Plaza Shanghai49.3~$804-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
10Treasury Hotel Shanghai Nanjing East Road49.3~$69East 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 luxury 5-star · heart of People's Square
Shanghai Marriott Hotel City Centre

#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 5-star hotel · on Nanjing Road shopping street
Sofitel Shanghai Hyland

#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 Design hotel · On Nanjing Road, great value
Metropolo Jinjiang Hotel Classiq Nanjing Road

#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 historic hotel · in the heart of East Nanjing Road
Seventh Heaven Hotel

#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 classic hotel · steps from The Bund
Jinjiang Metropolo Hotel Classic Nanjing East Road

#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 4-star hotel · The Bund area
Campanile Shanghai Bund Hotel

#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.

Frequently Asked Questions

Why People's Square and Nanjing Road?
It's the geographic and transit center — three metro lines (1, 2, 8) cross right under you, and you can walk to the Bund in 15 minutes for that famous Pudong skyline. Pretty much every major sight is 30 minutes or less by metro.
What am I paying per night?
4-star and value spots run ~$57-$129/night. Central 5-stars (Shanghai Marriott, Sofitel Hyland) sit around ~$109-$186. Bund-view luxury rooms (Waldorf Astoria, Fairmont Peace) jump to ~$200+. Shoulder season knocks 20-30% off.
What's the deal with the Bund?
A waterfront promenade along the Huangpu lined with old European bank buildings from the 1920s. It's the city's iconic sunset and night view of Pudong's skyline (Pearl Tower, Shanghai Tower). Almost every hotel in this guide is a 15-minute walk away.
Fastest way over to Pudong skyline?
Metro Line 2 from People's Square to Lujiazui — 3 stops, 8 minutes, total steal at like 4 yuan. Or splurge on the Bund Sightseeing Tunnel (kitschy LED-light river crossing for ~$7) — silly but kind of a fun first-time thing.
Agoda, Booking.com, or Trip.com?
All three flip prices by date and hotel. Trip.com (Chinese-owned, used to be Ctrip) often beats the other two for mainland China because they've got direct hotel relationships. Compare all three — every card in this guide has buttons to do exactly that.
Where's the Thai version?
Right here — our full Thai guide has the 3-day Shanghai itinerary, the definitive xiaolongbao (soup dumpling) showdown between Din Tai Fung and Jia Jia Tang Bao, plus per-hotel metro and Bund access notes.
T
TopOfHotel Editorial Team

TopOfHotel is a team of hotel curators and reviewers, working since 2017 — we research and evaluate hotels carefully and honestly. We never accept payment for rankings, so you can pick the best place to stay.

🏨 See all hotels Compare 3 sites →