Skip to content

IMEI Explained: Why Your Phone Might Get Blocked in Bali

Your SituationWhat To DoCost
Tourist, staying less than 90 daysBuy an XL Tourist eSIM — unlocks your IMEI for 90 days~$2.80 (45,000 IDR)
Tourist, staying less than 30 daysTelkomsel tourist eSIM also works — unlocks for 30 days~$15
Staying 90+ days, phone under $500Register IMEI at customs at the airport on arrivalFree
Staying 90+ days, phone over $500Register IMEI at customs + pay import tax on value over $500~40% of value over $500

For most tourists: buy the XL tourist eSIM for 45,000 IDR. Your phone works for 90 days. Top up data whenever you need more. Done.


It depends on how long you’re staying.

Staying less than 3 months? (Most tourists)

Section titled “Staying less than 3 months? (Most tourists)”

Don’t worry about IMEI registration. The XL tourist eSIM handles everything:

  • Buy it online for 45,000 IDR (~$2.80) at xl.co.id/esim-tourist — accepts credit cards
  • It unlocks your IMEI for 90 days automatically
  • Comes with 14 GB of data for 30 days
  • Need more data? Just top up:
    • Through the myXL app on your phone
    • Through the Grab app (yes, Grab sells data top-ups)
    • At any mobile phone shop (toko) — easiest option, they’re everywhere
    • At any Indomaret or Alfamart convenience store
  • No customs, no paperwork, no tax

This is the path 95% of tourists should take.

Staying 3–6 months? (Digital nomads, long-term travellers)

Section titled “Staying 3–6 months? (Digital nomads, long-term travellers)”

Two options:

Option A: Keep buying tourist eSIMs (easiest)

  • Buy a new XL tourist eSIM every 90 days for $2.80
  • Each purchase re-unlocks your IMEI for another 90 days
  • Top up data as needed through the app, Grab, or any shop
  • Annual cost: $11.20 for IMEI compliance + whatever data you use
  • No paperwork ever

Option B: Register your IMEI permanently (cheapest long-term)

  • Do it at the airport customs counter when you land — takes 5 minutes
  • Free if your phone is worth less than $500
  • Once done, your IMEI is permanently unlocked
  • You can then buy the cheapest local SIM from any shop (~10,300 IDR / $0.62)
  • Regular (non-tourist) data plans are even cheaper than tourist ones

Staying 6+ months? (Expats, long-term residents)

Section titled “Staying 6+ months? (Expats, long-term residents)”

Register your IMEI at customs. At this point, permanent registration is worth the one-time effort. If your phone is under $500, it’s free. See Customs Registration for the full walkthrough.


The Cost Breakeven: Tourist eSIM vs. IMEI Registration

Section titled “The Cost Breakeven: Tourist eSIM vs. IMEI Registration”

Should you bother registering at customs? Here’s the maths:

Phone ValueAirport Registration CostXL Tourist eSIM (per 90 days)Breakeven
$300 phoneFree$2.80Airport wins if staying 90+ days (but tourist eSIM is zero hassle)
$500 phoneFree$2.80Airport wins if staying 90+ days
$600 phone$40 (40% of $100 over $500)$2.80Tourist eSIM wins for stays under ~3.5 years
$800 phone$120 (40% of $300 over $500)$2.80Tourist eSIM wins for stays under ~10 years
$1,000 phone$200 (40% of $500 over $500)$2.80Tourist eSIM wins for stays under ~18 years
$1,200 phone (iPhone Pro)$280 (40% of $700 over $500)$2.80Tourist eSIM wins. Always.

The takeaway: If your phone is worth more than $500, the tourist eSIM is almost always cheaper than paying import tax — even for long stays. The only time customs registration makes sense for expensive phones is if you’re permanently relocating.

If your phone is under $500: Airport registration is free and takes 5 minutes. Worth doing if you’re staying 90+ days, but the tourist eSIM is so cheap that many people just use it anyway.


Every phone has a unique IMEI number — think of it as your phone’s serial number for cellular networks. Indonesia maintains a national database called CEIR (Central Equipment Identity Register) of approved IMEI numbers.

When you insert a SIM card or activate an eSIM, the carrier checks your phone’s IMEI against this database:

  • IMEI registered → connection works normally
  • IMEI not registered → blocked from the network. No data, no calls, no texts.

Your phone still works on WiFi. It’s only the cellular connection that gets blocked.

When you buy an XL or Telkomsel tourist eSIM, the carrier temporarily registers your phone’s IMEI in the CEIR database:

  • XL Axiata: 90-day temporary registration
  • Telkomsel: 30-day temporary registration

This is automatic — you don’t need to do anything. Buy the eSIM, activate it, and your phone is unlocked.

eSIMs from BNE, Airalo, Holafly, and similar international providers don’t use Indonesian cell towers directly. They route through international networks, so your IMEI is never checked against the Indonesian database.

That’s why they work even on “blocked” phones — but it’s also why they’re more expensive (international data costs more).


Both XL and Telkomsel offer tourist eSIMs that temporarily unlock your IMEI. But they’re not equal:

XL AxiataTelkomsel
Price45,000 IDR (~$2.80)~$15
Data14 GB / 30 days21 GB / 30 days
IMEI unlock90 days30 days
CoverageExcellent in tourist areasBest overall in Indonesia
Top-upsmyXL app, Grab, phone shopsmyTelkomsel app, Grab, phone shops

For most people, XL is the obvious choice. Triple the IMEI unlock period at a fifth of the price. The 7 GB data difference is irrelevant since you can top up cheaply anytime.

Telkomsel only makes sense if you’re heading to very remote areas where XL coverage drops off (interior Flores, remote Sulawesi, etc.). For Bali itself, XL coverage is excellent.


Your initial 14 GB (XL) or 21 GB (Telkomsel) will last most travellers the full 30 days. But if you need more:

  1. myXL App — Download from App Store / Google Play. Buy data packages directly with your credit card. Packages start from 10,000 IDR ($0.60) for a few GB.
  2. Grab App — Open Grab → Pulsa & Data → select XL → choose a package. Pay with your Grab wallet or card. Convenient if you’re already using Grab for rides.
  3. Mobile phone shop (toko) — Walk into any small phone shop and ask them to load pulsa. Usually the easiest option — they’re everywhere and it takes 30 seconds.
  4. Indomaret / Alfamart — Any convenience store can top you up. Tell them your number and how much pulsa/data you want. Pay cash.

What Happens When Your Tourist eSIM IMEI Period Expires?

Section titled “What Happens When Your Tourist eSIM IMEI Period Expires?”

After 90 days (XL) or 30 days (Telkomsel), your temporary IMEI registration expires. Your phone will stop connecting to Indonesian cell towers.

The fix is simple: Buy another tourist eSIM. Each purchase gives you a new IMEI registration period. There’s no limit on how many times you can do this.

Your phone still works on WiFi when the IMEI is blocked. You just can’t use cellular data, calls, or texts until you get a new tourist eSIM or register through customs.


For the smoothest possible arrival:

  1. At home: Buy a BNE eSIM (3–5 GB) — your landing-day data
  2. At home: Buy the XL Tourist eSIM (45,000 IDR) — install but don’t activate yet
  3. On the plane: Install both eSIMs on your phone
  4. At DPS airport: Turn on BNE — you have data immediately
  5. Skip the airport SIM booths — walk straight to immigration
  6. At your hotel: Activate the XL eSIM
  7. Switch to XL as primary — use BNE as backup
  8. When XL data runs low: Top up via myXL app, Grab, or any phone shop

Do I need to worry about IMEI if I’m just visiting for a week?

Section titled “Do I need to worry about IMEI if I’m just visiting for a week?”

No. Buy the XL tourist eSIM or use an international eSIM like BNE. Your phone will work fine. IMEI registration is only worth thinking about for stays over 90 days.

Yes. Go to kemenperin.go.id/imei and enter your phone’s IMEI number. You can find your IMEI by dialling *#06# on your phone.

What if I forgot to buy an eSIM before arriving?

Section titled “What if I forgot to buy an eSIM before arriving?”

You can buy the XL tourist eSIM from your hotel using the hotel WiFi. Or use the airport WiFi (it’s free but slow). Worst case, buy from the airport booth — overpriced but it works.

Do I need a new tourist eSIM for each phone?

Section titled “Do I need a new tourist eSIM for each phone?”

Yes. Each eSIM unlocks the IMEI of the phone it’s installed on. If you have a second phone (tablet, etc.), it needs its own tourist eSIM.

I’m staying exactly 90 days — will the XL eSIM cover me?

Section titled “I’m staying exactly 90 days — will the XL eSIM cover me?”

Yes. The 90-day IMEI unlock starts from activation, which is when you first connect to XL’s network in Indonesia. Make sure you activate it on your arrival day.

No. The IMEI unlock period is fixed from the day of activation. Topping up data only adds more data — it doesn’t extend the 90-day window. When the window expires, buy a new tourist eSIM.

What if I’m only using WiFi — do I still need to worry about IMEI?

Section titled “What if I’m only using WiFi — do I still need to worry about IMEI?”

No. IMEI blocking only affects cellular connections. WiFi works normally regardless of your IMEI status.