Hotels in Shanghai that accept foreigners
Staylist lists 483 hotels that accept foreign guests in Shanghai, most of them in Pudong New Area and Huangpu District. In mainland China, not every hotel can register foreign passports. The hotels here say on their booking page that they accept guests from all countries; bring your passport, as the hotel registers your stay with the police for you.
The typical one costs about $77 a night, against $62 for a typical hotel in Shanghai. Below: our picks, then all of them ranked by guest rating, with price and location; the 72 outside the city centre come last.
More about hotels in Shanghai that accept foreigners
Hotels in Shanghai that accept foreigners: 483 hotels whose booking page says they accept guests from all countries, ranked by guest rating. Most are in Pudong New Area (129) and Huangpu District (79). The typical one costs about $75 a night, most between $47 and $122, against $62 for a typical hotel in Shanghai. Top-rated: Hualuxe Shanghai Changfeng Park by IHG, rated 9.8 from 6,492 guest reviews. 72 more are outside the city centre, listed last.
See the 24 best-rated Compare the top 5 side by side or explore Shanghai on the map
Short on time? Our picks
Compare these 3 side by side- Best value · under $150Hualuxe Shanghai Changfeng Park by IHGOur top pick overall$139 a night

- Best mid-range · $150–$300Shangri-La Qiantan, Shanghai$273 a night

- Best upscale · $300+Capella Shanghai Jian Ye Li$796 a night

Best value (under $150): Hualuxe Shanghai Changfeng Park by IHG (guest rating 9.8 from 6,492 reviews, about $139 a night, our top pick overall). Best mid-range ($150–$300): Shangri-La Qiantan, Shanghai (guest rating 9.6 from 6,665 reviews, about $273 a night). Best upscale ($300+): Capella Shanghai Jian Ye Li (guest rating 9.5 from 656 reviews, about $796 a night).
Best hotels in Shanghai that accept foreigners
Ranked by guest rating, every budget in turn: the best-rated under $150, from $150 to $300, and over $300, then the next of each.
- 1

Hualuxe Shanghai Changfeng Park by IHG
Booking page: Guests from all countries/regions are welcome at this property
✓ Accepts foreign guests
$139 / night
- 2

Shangri-La Qiantan, Shanghai
Booking page: Guests from all countries/regions are welcome at this property
✓ Accepts foreign guests
$273 / night
- 3

Capella Shanghai Jian Ye Li
Booking page: Guests from all countries/regions are welcome at this property
✓ Accepts foreign guests
$796 / night
- 4

Holiday Inn Shanghai Tourism Zone by IHG
Booking page: Guests from all countries/regions are welcome at this property
✓ Accepts foreign guests
$104 / night
- 5

Mandarin Oriental Pudong Shanghai
Booking page: Guests from all countries/regions are welcome at this property
✓ Accepts foreign guests
$268 / night
- 6

J Hotel Shanghai Tower
Booking page: Guests from all countries/regions are welcome at this property
✓ Accepts foreign guests
$529 / night
- 7

Manxin Hotel Shanghai North Bund
Booking page: Guests from all countries/regions are welcome at this property
✓ Accepts foreign guests
from $65 / night
- 8

The Anandi Hotel and Spa Shanghai
Booking page: Guests from all countries/regions are welcome at this property
✓ Accepts foreign guests
$248 / night
- 9

The Ritz-Carlton Shanghai, Pudong
Booking page: Guests from all countries/regions are welcome at this property
✓ Accepts foreign guests
$342 / night
- 10

HanTing Hotel (Shanghai East China Normal University)
Booking page: Guests from all countries/regions are welcome at this property
✓ Accepts foreign guests
from $36 / night
- 11

The Langham Shanghai Xintiandi
Booking page: Guests from all countries/regions are welcome at this property
✓ Accepts foreign guests
$194 / night
- 12

The Peninsula Shanghai
Booking page: Guests from all countries/regions are welcome at this property
✓ Accepts foreign guests
$432 / night
- 13

Shanghai shishengyu homestay
Booking page: Guests from all countries/regions are welcome at this property
✓ Accepts foreign guests
from $48 / night
- 14

Hyatt Regency Shanghai Global Harbor
Booking page: Guests from all countries/regions are welcome at this property
✓ Accepts foreign guests
$222 / night
- 15

the Shanghai Edition
Booking page: Guests from all countries/regions are welcome at this property
✓ Accepts foreign guests
$376 / night
- 16

HanTing Hotel (Shanghai Siping Road Helen Road Subway Station)
Booking page: Guests from all countries/regions are welcome at this property
✓ Accepts foreign guests
from $49 / night
- 17

JW Marriott Marquis Hotel Shanghai Pudong
Booking page: Guests from all countries/regions are welcome at this property
✓ Accepts foreign guests
$194 / night
- 18

Waldorf Astoria Shanghai on the Bund
Booking page: Guests from all countries/regions are welcome at this property
✓ Accepts foreign guests
$355 / night
- 19

Atwell Suites Shanghai Wuning by IHG
Booking page: Guests from all countries/regions are welcome at this property
✓ Accepts foreign guests
$106 / night
- 20

The Sukhothai Shanghai
Booking page: Guests from all countries/regions are welcome at this property
✓ Accepts foreign guests
$294 / night
- 21

Opartment The Far Eastern Hotel
Booking page: Guests from all countries/regions are welcome at this property
✓ Accepts foreign guests
from $310 / night
- 22

Even Hotel Shanghai Jinqiao By IHG
Booking page: Guests from all countries/regions are welcome at this property
✓ Accepts foreign guests
$52 / night
- 23

Shanghai Marriott Marquis City Centre
Booking page: Guests from all countries/regions are welcome at this property
✓ Accepts foreign guests
$185 / night
- 24

Upper House Shanghai
Booking page: Guests from all countries/regions are welcome at this property
✓ Accepts foreign guests
$448 / night
Showing the top 24 of 411. See every hotel in Shanghai on the map
Outside the city centre
More than 25 km from the centre of Shanghai, in other districts or towns.
- 25

Mercure Shanghai Baoshan
Booking page: Guests from all countries/regions are welcome at this property
✓ Accepts foreign guests
$63 / night
- 26

Shanghai Muh Shoou Zhujing Hotel
Booking page: Guests from all countries/regions are welcome at this property
✓ Accepts foreign guests
$381 / night
- 27

Yun He Ye Bo Hotel (Shanghai Pudong International Airport)
Booking page: Guests from all countries/regions are welcome at this property
✓ Accepts foreign guests
from $46 / night
- 28

Shanghai Yunzhi Homestay
Booking page: Guests from all countries/regions are welcome at this property
✓ Accepts foreign guests
from $36 / night
- 29

Radisson Collection Lingang Shanghai
Booking page: Guests from all countries/regions are welcome at this property
✓ Accepts foreign guests
$178 / night
- 30

Atour Hotel Shanghai Qingpu Industrial Park
Booking page: Guests from all countries/regions are welcome at this property
✓ Accepts foreign guests
from $55 / night
By area
- Pudong New Area (99): Holiday Inn Shanghai Tourism Zone by IHG, Shanghai shishengyu homestay, Even Hotel Shanghai Jinqiao By IHG
- Huangpu District (79): Atour Hotel Shanghai Bund Yuyuan Subway Station, MoYu Movie Hotel (Shanghai People's Square Nanjing West Road subway station), UrCove by Hyatt Shanghai on the Bund
- Minhang District (54): MaxX by Steigenberger Shanghai, HongQiao International Airport, Novotel Shanghai Hongqiao International Airport, Net Fish E-sports Hotel (Shanghai Minhang Qibao Night Market)
- Jing'an District (52): Novotel Shanghai Jing'an, CitiGO Hotel, West Nanjing Road, Jing'an Temple, Shanghai, Manxin Hotel Shanghai Jing'an
- Xuhui District (32): Joya Hotel Shanghai Xujiahui, Shanghai Stadium Xujiahui Atour Origin Hotel, JI Hotel (Shanghai Xujiahui Nandan Road)
- Putuo District (23): Hualuxe Shanghai Changfeng Park by IHG, HanTing Hotel (Shanghai East China Normal University), Atwell Suites Shanghai Wuning by IHG
What guests say about hotels in Shanghai that accept foreigners
We counted the pros and cons in the Staylist AI overviews of guest reviews for 80 of these hotels. Guests most often praise the staff (46 of 80) and breakfast (31 of 80). The most common complaints are about breakfast (11) and dated rooms (8). Tip: Breakfast is a common letdown: if it costs extra, book room-only and eat nearby.
Questions about hotels in Shanghai that accept foreigners
How much does a hotel that accepts foreigners in Shanghai cost?
Typically about $77 a night; most of the 408 with a previously observed price cost $48 to $126. For comparison, the typical hotel in Shanghai is about $62. Prices are earlier observations, not quotes; the booking site shows the live price for your dates.
Which are the top-ranked hotels in Shanghai that accept foreigners?
On Staylist World: Hualuxe Shanghai Changfeng Park by IHG (guest rating 9.8 from 6,492 reviews), Holiday Inn Shanghai Tourism Zone by IHG (guest rating 9.6 from 2,909 reviews), Manxin Hotel Shanghai North Bund (guest rating 9.8 from 2,359 reviews). The order weighs each score by how many guests reviewed the hotel, and no hotel can pay to rank higher.
Where are most hotels in Shanghai that accept foreigners?
Pudong New Area (99), Huangpu District (79), Minhang District (54), Jing'an District (52), and more.
Can foreigners stay at any hotel in Shanghai?
No. Hotels in mainland China need police approval to register foreign guests, and some smaller hotels do not have it. Every hotel on this list states on its booking page that it accepts guests from all countries. Book online rather than walking in: you can be turned away at a hotel without the approval, and staff cannot make an exception.
What happens when a foreigner checks in at a hotel in Shanghai?
The front desk scans your passport and registers you with the police for you; it usually takes a few minutes. Staff may speak little English, but most use a translation device. Many hotels ask for no deposit; when they do, it is usually ¥100 to ¥300 by Alipay, WeChat Pay or foreign card, refunded at checkout.
Should I book my Shanghai hotel in advance?
Yes. Booking ahead guarantees a hotel that can register you and keeps your room at busy times; there is nothing to gain by waiting until you arrive. Paying online in advance also avoids card machines that front-desk staff rarely use for foreign cards.
More hotel types in Shanghai
Hotels in other cities that accept foreigners
A hotel is included when its booking page states that it accepts guests from all countries; we read that policy from each property page. Previously observed price; confirm current price and availability. Data updated 27 October 2026. How Staylist ranks hotels.