Install a Thailand eSIM on Any Android Phone
Xiaomi, OPPO, Motorola, Honor: the eSIM install pattern that works across Android skins, plus the roaming switch to flip when you land in Thailand.
Updated August 24, 2026
Three things to know before you start
It connects only at your destination
Install at home, but expect “No Service” or “Activating…” until you land — that is normal. The plan wakes up when the line first finds a network at your destination.
Your QR code works exactly once
Seeing “invalid QR” after a scan almost always means the eSIM is already on your phone. Don’t rescan — open your SIM list and just switch the line on.
No internet after landing? Check Data Roaming
Turn the travel line on, set it as your mobile data line, and switch Data Roaming ON for it. This one toggle causes most “it doesn’t work” messages.
Installation steps
-
Step 1
Confirm the phone can do this at all
Open the dialler and type *#06#. An EID under the IMEI means eSIM hardware is present; no EID means it is not, whatever the spec sheet said about the model in general. Variants differ by market, so your own handset is the only reliable source.
-
Step 2
Buy your plan in the Thailand eSIM app
Complete the purchase and the QR code plus manual activation details appear under your order. They stay there, so nothing is lost if the first attempt fails.
-
Step 3
Get on Wi-Fi and stay on it
The install pulls a profile down over the internet, so do it at home rather than in an arrivals hall. Being early costs no plan time: validity begins at the line's first connection to a Thai network, not at checkout.
-
Step 4
Find the eSIM screen using Settings search
Settings Search eSIM
Skins differ enough that one tap sequence would be wrong for half of readers. Use the search box at the top of Settings: type eSIM, then SIM if that returns nothing.
-
Step 5
Or follow the general pattern by hand
Settings Network SIM
The structure is the same underneath the branding: Settings, then Network & internet or Connections, then SIM manager, SIM cards or Mobile network. Inside is an option to add or download a SIM, sometimes behind a plus icon.
-
Step 6
Scan the QR code or type the details
Point the camera at the code on another screen. With no second screen, look for manual entry — often behind a link reading Need help — and copy the SM-DP+ address and activation code from the app.
-
Step 7
Name the line and leave it disabled
Label it Thailand, keep your existing SIM as the default for calls and texts, and switch the new line off until you land. It uses nothing while it sits idle.
-
Step 8
On arrival: enable, select for data, allow roaming
SIM settings Data roaming
Turn the Thailand line on, set mobile data to use it, and enable roaming for that line specifically — on most skins the switch sits inside the line's own settings, on some under Mobile networks. Roaming is the permission a line needs to attach to a visited network, and on a prepaid Thailand plan it adds nothing. Keep the same switch off for your home SIM, which your own carrier does bill.
More than half of all phones in use are neither an iPhone nor one of the two Android brands that get their own guide here, and their owners still show up in Thailand needing the same thing everyone else does. Most home carriers slot Thailand into their priciest roaming tier, so an ordinary week — maps, messages, boarding passes, a video call back home — gets billed at a rate built to make you think twice. The arrival alternatives work, but they are not friction-free: Thailand’s airport SIM counters are faster than most, yet you still stand in line after a long flight, hand a passport across the counter, and make the same trip to a shop every time the plan needs topping up.
Sorting it beforehand is simply the easier path. Buy through the Thailand eSIM app, install the line over your own Wi-Fi, leave it switched off, and flip it on once the wheels touch down at Suvarnabhumi, Don Mueang or Phuket. The validity clock only starts at the line’s first connection to a Thai network, not at purchase, so buying the moment your flights are booked costs you nothing. Full pricing lives on pricing; every device-specific version of this guide sits on the guides index.
There is no single “Android” here on purpose. Xiaomi’s HyperOS, OPPO’s ColorOS, Motorola’s near-stock build and Honor’s MagicOS each bury the same underlying eSIM mechanism at a different menu depth with different labels, so a single fixed tap sequence would mislead a good share of readers. Follow the underlying shape by hand if search fails — Settings, then a Network or Connections menu, then the SIM screen, then an option to add or download a SIM. Before anything else, dial *#06#: an EID sitting under the IMEI is the only real confirmation your unit has the hardware. If you are on a Samsung or a Pixel, those pages give you the precise taps instead.
Two things worth knowing before you plan around this. First, the plan is data-only, so it comes with no Thai phone number attached. A short trip rarely notices; a longer stay might, since a Thai bank account or certain local registrations expect a number a Thai network can text, and a data eSIM cannot offer one — meanwhile your own number keeps working on your own SIM the whole time. Second, coverage tracks where people actually are rather than the map’s outline: strong across the cities, the towns and the main islands, weaker in the northern mountains, inside the larger national parks, and out on the water between islands. No SIM rearranges where the towers stand. Load offline maps before a ferry crossing or a mountain drive, and lean on the included hotspot to keep a laptop connected everywhere the signal holds.
Troubleshooting
My Settings look nothing like these instructions.
Expected. Every manufacturer reskins Android and moves things between versions, which is why the Settings search box is the reliable route: type eSIM, then SIM. What you want is a screen listing your SIM lines with an option to add or download one. The process underneath is standardised even where the labels are not.
Will the plan give me a Thai phone number?
No. It carries data only, so there is no Thai number on it and no way to add one. Your own number stays on your own SIM and keeps receiving calls and texts as normal. Most visitors never need a local number; the exception is anything that must text a Thai number — a Thai bank account is the usual case — which needs a local SIM instead.
How reliable is coverage across the country?
Very good in the cities, the towns and on the well-travelled islands, where Thai networks are fast. Genuinely patchy in the mountains of the far north, inside the larger national parks, on remote corners of small islands and at sea between them. That reflects where towers were built, not the SIM you chose; a local SIM would behave the same. Download offline maps before any ferry crossing or mountain leg.
The QR code will not scan on my phone.
Turn the brightness up on the screen displaying the code, hold the phone steady around 20-30 cm back, and keep glare off it. If the camera still refuses, switch to manual entry and copy the SM-DP+ address and activation code from your order — the same profile installs.
The install fails, or the option is missing entirely.
First check *#06# for an EID. If there is none, the handset cannot take an eSIM. If there is one, the usual culprits are unstable Wi-Fi during the download or a carrier lock from the operator who sold the phone. Restart and retry on a stable network; if it keeps failing, ask your operator about unlocking before you travel.
I have landed in Thailand and there is still no data.
Confirm the line is enabled, selected for mobile data, and has roaming switched on. Then toggle Airplane mode to force a fresh search. If it stays empty, open that line's network settings, turn off automatic selection, choose an available network manually, let it register, and set selection back to automatic.
The QR code says invalid, already used, or the install fails on a second try.
An activation code is single-use, so this error almost always means the first scan already worked and the eSIM is on the phone. Do not keep rescanning. Open the phone's SIM list (the cellular or SIM manager screen) or My eSIMs in the Thailand eSIM app: if the line is listed, the install is done — turn the line on, give it mobile data and enable Data Roaming instead of installing again.
Do I have to scan the QR code at all?
No. In the Thailand eSIM app, open My eSIMs, tap your plan and tap Install — the profile installs on the same phone with no camera involved. The QR route exists for installing from a second screen; both end in the identical profile, and the steps after the install are the same either way.