Who this guide is for

Travelers who are not using a direct China visit, but are transiting through China to another country or region.

What you should decide

The traveler should be able to identify whether a proposed route is structurally valid before buying flights.

At a glance

Best forStopovers of 1 to 10 days on the way to another country or region.
Core ruleEligible passport + designated port + confirmed onward ticket + third-country or region route.
Stay lengthUp to 240 hours, usually treated as a maximum of 10 days.
Main riskRound-trip routing or leaving the permitted stay area.

Pre-departure checklist

  • Passport nationality appears in the 240-hour transit list.
  • Inbound origin and outbound first stop are different countries or regions.
  • Onward ticket is confirmed and leaves within 240 hours.
  • Entry and exit use ports covered by the policy.
  • Hotel and sightseeing plan stay inside the permitted area.
  • Airline can see the onward route at check-in.
  • Traveler carries the official policy link in case airline staff need to check.

Step-by-step plan

1

Test the route before testing the passport

The route is the most common failure point. Seoul -> Shanghai -> Seoul is not the same as Seoul -> Shanghai -> Tokyo.

Action: Write the route as Origin A -> China -> Destination B, then confirm A and B are different countries or regions.

2

Match city, port, and permitted area

A city can be famous for transit, but the actual airport, rail port, cruise port, and permitted stay area still matter.

Action: Check the exact arrival port and whether side trips are inside the allowed area.

3

Avoid fragile onward tickets

A reservation that is not ticketed, a waitlisted flight, or a separate itinerary the airline cannot verify can create check-in problems.

Action: Use a confirmed onward ticket and keep the booking reference accessible offline.

The third-country or region requirement

Transit visa-free entry is not a normal tourist visa replacement. It is built around a transit route through China to another country or region.

In practice, the traveler should be able to show an inbound segment, a China stop, and a confirmed outbound segment to a different country or region.

  • Likely valid pattern: Paris -> Shanghai -> Tokyo.
  • Likely invalid pattern: Paris -> Shanghai -> Paris.
  • Often useful pattern: Singapore -> Guangzhou -> Hong Kong, but the exact port and onward transport must still be checked.

How to choose a transit city

Shanghai is the easiest default for first-time travelers because airport access, hotels, rail links, and English service coverage are comparatively strong.

Beijing is better for classic heritage demand. Guangzhou is better when the traveler is connecting with Hong Kong, Macao, Southeast Asia, or trade activity.

What to do at check-in and arrival

Airline staff may check transit eligibility before allowing boarding. The traveler should be ready with passport, onward ticket, hotel booking, and official policy reference.

On arrival, follow the temporary entry or visa-free transit process at the port. Do not assume the regular foreigner entry lane is the right first step at every airport.

Common mistakes

  • Buying a simple round trip and expecting it to count as transit.
  • Planning a side trip outside the permitted stay area.
  • Using separate tickets with a hidden onward segment that check-in staff cannot easily verify.
  • Forgetting that the airline may be stricter than a travel blog at the departure airport.

Next actions

  • Use the visa checker in transit mode.
  • Pick one base city before adding rail side trips.
  • Keep all transit proof in one offline folder before departure.

FAQ

Can Hong Kong, Macao, or Taiwan count as the onward region?

They are commonly treated as separate regions for routing purposes, but travelers should verify the exact route with the airline and the local port before booking.

Can travelers enter through one city and leave from another?

Sometimes, depending on the permitted area and port rules. Do not assume this is allowed without checking the current official port list and local implementation.