Hotels

Can Foreigners Stay in Any Hotel in China? Booking and Registration

Most hotels in China accept foreign guests, including all international chains and most mid-range Chinese hotels, but some small budget hotels and guesthouses still turn foreigners away because they are not set up to register a passport. Check that the listing says it accepts foreign guests before you book. At check-in, show your passport and the hotel registers your stay with the police for you. If you stay with friends or in a private home, you or your host must register within 24 hours, now also possible online.

Plan My China Trip — Free
Lujiazui skyline in Shanghai with the Oriental Pearl Tower
International chains
Accept foreign guests
At check-in
Original passport
Hotel registration
Done by the hotel
Private home
Register within 24 hours

The short version

  • Most hotels in China accept foreign guests. All international chains and most mid-range and upscale Chinese hotels do.
  • Some budget hotels and small guesthouses do not. They are not set up to register a foreign passport, so they take only guests with a Chinese ID card.
  • Check before you book: the listing should say it accepts foreign or international guests.
  • At check-in, show your original passport. The hotel registers your stay with the police. You do not need to do anything else.
  • Staying with friends or in a private home? You or your host must register within 24 hours, online or at the local police station.

This guide uses China’s Exit and Entry Administration Law and the National Immigration Administration’s notice on online registration, checked on 30 September 2026.

Why some hotels turn foreigners away

Under Article 39 of China’s Exit and Entry Administration Law, when a foreigner stays in a hotel, the hotel must register the guest and send the details to the local police.

Large hotels do this automatically: they scan your passport at check-in and the system sends the information. Some small, cheap hotels, hostels and guesthouses do not have that system, or their staff do not know how to process a passport. Rather than risk a fine, they accept only guests with a Chinese ID card.

It is administrative, not personal. In recent years, authorities in major cities have pushed hotels to accept foreign guests, and refusals are much less common than before, but they still happen, especially:

  • at budget and “express” hotels in smaller cities;
  • at family guesthouses in villages and scenic areas;
  • at apartment-style and homestay listings on Chinese platforms.

How to check a hotel accepts foreigners

  1. Book on an international platform or the chain’s own website. These usually show only hotels that can host foreign guests.
  2. Read the listing. Chinese platforms often state “mainland Chinese guests only” (仅接待中国大陆客人) when a hotel cannot take foreigners.
  3. Choose a known chain if you are unsure. International brands such as Marriott, Hilton, IHG, Accor and Hyatt, and large Chinese chains, accept foreigners.
  4. Message the hotel for small or independent properties: “Do you accept foreign guests with a passport?” (可以接待持护照的外国客人吗?)
  5. Keep a screenshot of the confirmation.

Turned away at the desk? Ask the staff to call a nearby hotel that accepts foreigners, or open a booking app and filter for hotels that accept international guests. In big cities, there is almost always another option within a few minutes.

Need help? Our hotel booking service can help you find hotels that accept international guests.

What happens at check-in

  1. Show your original passport. Staff scan it, and may photograph your visa or entry stamp.
  2. A photo or face scan may be taken for the registration.
  3. Pay the deposit. Many hotels take a refundable deposit, as a hold on your card or a payment by Alipay or WeChat Pay. Ask how it will be returned.
  4. Keep your passport with you after check-in. You need it for trains, sights and the next hotel.

Every guest in the room needs to show a passport, not just the person who booked.

Registering a stay outside a hotel

If you stay anywhere other than a hotel, such as with friends or family, in a private rental or in an unregistered homestay, Article 39 says you or your host must register with the local police within 24 hours of arrival.

How to register

Method How
Online NIA government service platform: the website, the NIA 12367 app, the NIA 12367 WeChat mini-program or the Alipay mini-program. Choose Accommodation Registration under Foreigner Service.
At the local police station Go with your passport and your host, and the host’s ID and address details.

According to the National Immigration Administration, online registration now works nationwide and has the same legal effect as registering in person. The first registration at a home should be done with your host’s help, because they know the address details. Afterwards you can check your record under “Registration Record Inquiry”.

What if you do not register?

Under Article 76 of the Exit and Entry Administration Law, failing to register can lead to a warning and a fine of up to RMB 2,000, for the foreigner or the host. It can also cause problems later if you apply for a visa extension.

How much do hotels cost in China?

Approximate prices per room per night. Beijing and Shanghai cost more, and prices rise sharply during national holidays.

Hotel type Approximate price (RMB)
Simple hotel or hostel private room 200–400
Good mid-range or 4-star hotel 400–900
Upscale or international hotel 900–2,000
Luxury hotel 2,000+

See how much a trip to China costs for full daily budgets.

Tips for choosing a hotel

  • Stay near a metro station. It saves time and taxi fares every day.
  • Check the breakfast. Chinese hotel breakfasts are often Chinese-style buffets. Western options are more common at international hotels.
  • Beds are often firm. Ask for a softer mattress topper if you need one.
  • Check the Wi-Fi. Hotel Wi-Fi in China does not reach Google, WhatsApp or Instagram. Use a travel eSIM for those. See WhatsApp, Instagram and ChatGPT in China.
  • Ask for the hotel card with the address in Chinese, for taxi drivers.
  • Avoid holiday weeks or book early: Chinese New Year, 1–5 May and 1–7 October.

Thinking about a rental apartment instead? See Airbnb in China: can foreigners stay?

KEEP EXPLORING

A few useful next steps.

All Hotels & Stays guides →

GOOD QUESTIONS. STRAIGHT ANSWERS.

Your questions, answered.

Less guesswork. More looking forward to your trip.

Why do some hotels in China not accept foreigners?

Chinese law requires hotels to register every foreign guest’s passport details and send them to the local police. Most hotels do this through their check-in system, but some small, cheap hotels and guesthouses do not have it set up or their staff do not know how to process a passport, so they only accept guests with a Chinese ID card. It is an administrative issue, not a judgment about you.

How do I know if a Chinese hotel accepts foreigners?

Check the listing before booking. International booking sites usually show only hotels that accept foreign guests, and Chinese platforms often state “mainland Chinese guests only” when a hotel cannot. International chains such as Marriott, Hilton, IHG, Accor and Hyatt, and larger Chinese chains, accept foreigners. For small hotels and guesthouses, message the hotel to confirm.

Do I need to register with the police in China?

If you stay in a hotel, no: the hotel registers you at check-in. If you stay in a private home, such as with friends or family or in a private rental, you or your host must register with the local police within 24 hours of arrival. Since 2026 this can be done online through the NIA 12367 app, its WeChat mini-program or the Alipay mini-program, or in person at the local police station.

What happens if I do not register my stay in China?

Under Article 76 of China’s Exit and Entry Administration Law, a foreigner or host who fails to register accommodation can be given a warning and may be fined up to RMB 2,000. It can also cause problems if you later need a visa extension or other immigration service.

How much do hotels cost in China?

As a rough guide per room per night: RMB 200 to 400 for a simple hotel or hostel private room, RMB 400 to 900 for a good mid-range or 4-star hotel, RMB 900 to 2,000 for upscale and international hotels, and RMB 2,000 or more for luxury. Beijing and Shanghai cost more, and prices rise sharply during national holidays.

Do Chinese hotels take a deposit?

Many do. A refundable deposit is often taken at check-in, either as a hold on your card or a payment through Alipay or WeChat Pay, and released when you check out. The amount varies by hotel. Ask how it will be refunded, especially if you pay with a foreign card.

YOUR CHINA STORY STARTS HERE

A trip that feels like you.
Let’s make it happen.

Tell us what you love. We’ll help put the pieces together.

Plan My China Trip — Free WhatsApp · coming soonFree planning. No obligation to book.