Hotels in Shanghai
On this page
Shanghai's metro makes most central areas easy, so you can choose by atmosphere: tree-lined old streets, the historic riverfront, or modern towers. Staying in Puxi, west of the river, suits most first-timers. In November 2026, listings started from about US$33 a night, and business hotels are often a good-value middle ground.
Where to stay
People's Square and Nanjing Road. The most central option, where three metro lines meet, close to museums, shopping and a walk to the Bund. It's busy and practical, and works well for a short trip.

The Bund. Historic hotels and luxury rooms by the river, with those famous skyline views. It's the most memorable location, though it's expensive and crowded in the evening.
Former French Concession. Plane trees, old villas, cafés and small hotels around Hengshan Road and Xintiandi. This is the most pleasant area for walking and eating, and it's a good choice if you've been to Shanghai before.

Jing'an. Temples, malls and international hotels, with a good mix of local life and convenience. It's on several metro lines and calmer than People's Square.
Lujiazui and Pudong. Glass towers and top-floor views across the river to the Bund. It's great for business and for the skyline, and on the line to the airport, but quiet at street level.
Hongqiao. Practical for early high-speed trains and domestic flights, since the airport and railway station share a hub. It's far from the sights, so stay here for one night only.
Opens Trip.com in a new tab to complete your booking.
How to choose
Look at your train or flight. Pudong Airport is about an hour from the centre by metro, or use the Maglev and change at Longyang Road. Hongqiao is closer. For Suzhou or Hangzhou day trips, hotels on Line 2 reach Hongqiao Railway Station directly.
Stay near a metro station. Shanghai is huge, and walking between areas takes longer than maps suggest. A hotel near Line 2 or Line 10 is especially useful.
Check the view. A "river view" can cost far more and doesn't always face the Bund. Read the room name carefully.
What to expect
Registration. Hotels must register guests, so bring your passport to check-in. Confirm the hotel accepts foreign guests if you book a small local chain.
Payment. Set up a mobile payment app before you arrive, even if your hotel takes international cards.
When to book. Avoid the national holiday in early October and Lunar New Year if possible. Big expos and F1 weekends can also raise prices, and summers are hot, so check that the air conditioning works.
Opens Trip.com in a new tab to complete your booking.
