An eSIM not working in China is, in nearly every case, a setting rather than a network problem: data roaming is switched off for the eSIM line, another line is still selected for mobile data, the phone is carrier-locked, or the profile was installed but never activated.
The other frequent surprise isn't a failure at all: the eSIM connects fine, but Instagram and Google still don't load, because the profile belongs to a Chinese carrier and is filtered like a local SIM. Below, the six checks in the order that resolves most cases, then how to tell which kind of eSIM you actually have.
If your eSIM is fine and it's the VPN that won't connect, that is a different guide: VPN not working in China.
1. Data roaming is on for the eSIM line
A travel eSIM is a foreign carrier's profile visiting China. It only works with data roaming enabled on that line specifically. On iPhone: Settings, Cellular, tap the eSIM line, Data Roaming on. On Android: Settings, Network, SIMs, select the eSIM, Roaming on. Many phones default this to off for a newly added line.
1 data roaming on for that line 2 eSIM selected for mobile data 3 network chosen automatically 4 profile active, data left 5 phone unlocked, eSIM capable 6 you are actually on the eSIM
2. The eSIM is the line selected for mobile data
With two lines active, the phone uses one for data. If your home SIM is still the data line, the eSIM sits idle and you pay home roaming rates or get nothing. iPhone: Settings, Cellular, Cellular Data, choose the eSIM. Android: SIMs, Mobile data, choose the eSIM. Turn "allow cellular data switching" off while you're at it, so the phone doesn't quietly fall back to the other line.
3. The network is selected manually
Travel eSIMs are usually valid on China Mobile or China Unicom, sometimes both. If automatic selection keeps picking a network your profile doesn't cover, choose it manually: iPhone, Settings, Cellular, the eSIM line, Network Selection, switch Automatic off and pick the carrier; Android, in the same SIM settings. Restart the phone afterward; after landing, a restart alone fixes a large share of cases.
4. The profile is activated and has data left
Some plans start counting from purchase, others from first connection, and some require a tap in the provider's app or a visit to a link before they go live. Check the provider's app or email for the plan status, remaining data and expiry. Install and activate at home where you have normal internet; the airport is a poor place to discover that activation needed a connection.
[ ] the phone supports eSIM
[ ] the phone is carrier-unlocked
[ ] a profile slot is free
[ ] you have internet when activating
└─ activate at home, not on the
plane5. The phone is unlocked and supports eSIM
Phones bought on installment plans or carrier promotions are sometimes locked to that carrier until the contract ends, and a locked phone won't accept a foreign eSIM. Check with your carrier before traveling. Separately, iPhones sold in mainland China have historically shipped without eSIM support or with limited support; if Settings, Cellular has no "Add eSIM" option, the hardware is the reason.
6. You're actually on the eSIM, not on Wi-Fi or the home SIM
Turn Wi-Fi off, confirm the eSIM shows signal bars and a carrier name, then open What Is My IP. The country shown tells you where your data exits: Hong Kong, Singapore or your home country means the eSIM is roaming as intended; China means you're on a local network.
check where you come out ├─ home country → eSIM exits home ├─ China → eSIM is local └─ third country→ eSIM exits there only the middle case is filtered
"It connects, but Instagram still doesn't load"
That is the second kind of eSIM. A profile issued by a Chinese carrier is a local SIM in digital form: data exits in China and foreign services are filtered, exactly as on a plastic China Mobile SIM. Listings don't always make this obvious, so check whose profile it is before buying; if the description promises foreign apps without a VPN, it's a foreign carrier's profile. With a Chinese eSIM, your usual apps need a VPN that was set up before departure, as described in VPN for China: what to know before you land. The full comparison of roaming, travel eSIM and local SIM is in eSIM, roaming or local SIM in China.
your traffic leaves the country before it reaches the open internet └─ the filter sits on the other path the eSIM already moved your exit point
Why a working travel eSIM needs no VPN
Your phone uses the Chinese tower for the radio signal only. Under the roaming agreement, the data is tunneled to the carrier that issued the profile and exits to the internet in that carrier's country. The Chinese gateways see carrier transit, not a user session, and don't filter it. That's routing at the network level, which is why it holds up on days when VPN tunnels don't.
[ ] eSIM installed and activated [ ] data roaming enabled for it [ ] tested at home on mobile data [ ] home SIM data turned off [ ] offline maps downloaded
If you're not sure which connection type suits your trip, describe it and get an answer for your case.
Help me choose how to get online in China.
Trip length: (how many days).
Cities: (which).
Phone: (model; supports eSIM: yes / no).
What I need: (maps and messaging / social apps /
video calls / working from a laptop).
Do I need a local number for payments and taxis:
(yes / no / not sure).
Compare roaming, a travel eSIM and a local SIM
for my case and tell me which to take.
For each one, say where my traffic will leave
the country.
Do not invent prices: if you do not know, say so.
eSIM for China: set it up before you fly
- Install the eSIM at home from the QR code and activate it if the plan requires.
- Set it as the data line, enable data roaming on it, disable automatic data switching.
- Note which Chinese carriers the plan covers, for manual selection.
- Estimate the data you'll need with the data usage calculator; turn off app updates and photo backup over mobile data.
- Keep your home carrier's roaming as a fallback, and a VPN configured on top if you also plan to use a local SIM or hotel Wi-Fi.
404 VPN runs over any connection, eSIM, local SIM or Wi-Fi, with VLESS, DNS inside the tunnel, a kill switch in the Android app and nearby locations in Hong Kong and Tokyo. WireGuard is blocked in China, so use VLESS there. The free plan of 2 GB a day is enough to test before you go. Start on the home page.