10% OFF your travel eSIM - Use code MEGA10

MegaEsim
Guide

Bali SIM cards, eSIM and the IMEI rule

Sep 23, 2026  · Written by Enola Soha  · 11
Bali SIM cards, eSIM and the IMEI rule

Ngurah Rai counter prices from August 2026, XL and Smartfren tourist eSIMs, the three IMEI clocks, and why a roaming eSIM sits outside all of them.

You land at Ngurah Rai after fourteen hours, and the first thing past customs is a row of SIM counters with prices two or three times what the same card costs in Kuta. Someone on the plane said your phone gets blocked after 90 days unless you register it. Someone else said Grab will not work without an Indonesian number. The r/bali thread you read on the flight complained that every guide is written by an eSIM seller and none of them says what actually happens at the desk.

We sell an eSIM for Indonesia, so we are one of those sellers. This is the version with the customs office's own wording, the operators' own prices, and the dates on everything, read on 14 September 2026.

The short answer for a normal holiday

If you are in Indonesia for less than 90 days and buy a local tourist SIM or eSIM, the operator registers your phone's IMEI when it sells you the package and you never see a customs officer. If you use a roaming eSIM, the customs office at Ngurah Rai says on its own page that you do not need to register at all. The 90 day rule, the tax and the desk behind the baggage hall exist for people who stay longer than that on a local SIM.

90 dayscustoms limit for a foreign phone on a local SIM
USD 500value exempt from duty when you do register
Rp250klowest airport counter package, August 2026
Rp46kXL tourist eSIM, 14 GB, 14 September 2026

What is on sale in Ngurah Rai arrivals right now

The counters sit in the international arrivals hall, with a Telkomsel kiosk reported beside baggage belt 4 and Telkomsel, XL, Smartfren, Tri and IM3 desks in the hall itself, the IM3 one near the Starbucks. Those positions come from two 2025 and 2026 guides and a Facebook post from 29 August 2026, not from the airport operator, which publishes no tenant list.

Hours are reported, not official. The Telkomsel pickup counter sold through Pelago lists 07:00 to 03:00 daily. Google's listing for the XL partner desk showed "Closes 4 AM" on 14 September 2026. Two pickup vendors claim 24 hours. If you land at 04:30, assume nothing is open and have an eSIM installed before you fly.

Prices below were photographed at the airport by Traveltomtom on 30 August 2026 and converted at the 14 September 2026 rate of about 17,624 rupiah to the dollar.

Operator, airport counterPackagePriceAbout
Telkomsel25 GBRp400,000$23
Telkomsel35 GBRp500,000$28
Telkomsel60 GBRp600,000$34
XL34 GBRp250,000$14
XL120 GBRp650,000$37
Tri29 GBRp250,000$14
IM318 GBRp250,000$14
Smartfren25 GBRp200,000$11

Registration at the counter takes a passport photograph and your IMEI, about ten minutes when the hall is quiet. One reseller warns of waits of up to two hours in peak season. A Telkomsel airport SIM in July 2026, a Redditor reported, came with the app installed by the clerk, which is worth the mark up to some people.

What the same SIM costs in Kuta, Ubud or Jakarta

Off the airport the numbers drop hard. Travellers on r/bali reported a Telkomsel physical SIM with 60 GB for about Rp170,000 at a booth outside the airport in June 2025, 30 GB for Rp300,000 in town in July 2026, and 73 GB for Rp300,000 at a Jakarta store in June 2026, that last one with a local number and done in minutes on a passport scan. The airport Telkomsel 25 GB pack at Rp400,000 is the same operator at more than double the price per gigabyte.

Telkomsel's own tourist card, according to its FAQ, is 25 GB plus 25 minutes of local calls for 30 days at Rp150,000, and its foreigner support page lists the same card at Rp100,000. It is physical only and pickup is limited to Bali and Mandalika in Lombok. The pre order page for it was offline on 14 September 2026, returning a page not found error.

Telkomsel, XL and Smartfren tourist products in 2026, and the Telkomsel eSIM trap

The trap first. Telkomsel's eSIM page says prepaid eSIMs are sold to domestic customers validated by an Indonesian ID card, and to foreign citizens validated by a KITAS, the limited stay permit. A tourist has neither. That is why a poster on r/bali in June 2026 could only see 3 GB and 5 GB starter packs on Telkomsel's site and was told the tourist eSIM site was under maintenance. The list of Telkomsel tourist eSIM packs from Rp150,000 to Rp800,000 that guides keep copying comes from a Telkomsel article dated 23 May 2024, and nobody in 2026 has managed to buy from it. Third party sellers do resell Telkomsel eSIMs; Telkomsel itself does not sell one to a tourist online.

XL does. Its tourist eSIM page listed, on 14 September 2026, 14 GB for Rp46,000, 30 GB for Rp70,000, 55 GB for Rp100,000 and 80 GB for Rp140,000, on 4G, with a passport, an email address and your IMEI required. The page does not state how many days each package lasts. The catch is checkout: r/bali posters from June 2025 to November 2025 report foreign credit cards failing repeatedly, and the working fix is to pay by QRIS from a DANA or GoPay wallet, which one poster loaded with cash at an Indomaret after landing on a one day travel eSIM.

Smartfren's tourist eSIM is the cleanest of the three to buy. 5 GB for 30 days is Rp45,000, 45 GB for 30 days is Rp150,000, and an unlimited 14 day plan is Rp200,000 with a fair use cap of 1.5 GB per day. Registration needs a passport photo, an IMEI screenshot and a selfie holding the passport; activation is quoted at 15 minutes between 07:00 and 22:00 Bali time, up to 8 hours outside. All plans can be extended to 90 days in total. Smartfren has the weakest rural coverage of the three by forum consensus.

The IMEI rule explained as three clocks

Most of the confusion comes from three different clocks that guides run together.

The first is the package validity, 30 days on most tourist packs, which is just the data running out. The second is the operator's temporary IMEI whitelist. When a counter or an app registers your foreign phone for a tourist package, the operator tells the network to accept that IMEI for a period. Travellers on r/bali reported in July 2025 that Telkomsel's period had dropped to about 30 days from May 2025, with one phone locked out on day 31, while XL's was still about 90 days and Smartfren's extends to 90. No operator publishes these figures, so treat them as reported.

The third clock belongs to customs. The Ngurah Rai customs office says a foreign national staying not more than 90 days can register the device IMEI at a telecom operator outlet to get Indonesian network service, and a passenger using a foreign SIM as an inbound roamer does not need to register at all. Beyond 90 days the phone needs a proper customs registration, and the Directorate General of Customs told a news site in 2024 that the 90 day temporary route is only for foreign nationals and is activated at operator outlets, not by customs.

ClockWho runs itLengthWhat happens at the end
Package validityThe operatorUsually 30 daysData stops; buy another package
Temporary IMEI whitelistThe operatorTelkomsel about 30 days, XL about 90, Smartfren up to 90, all as reported by usersLocal SIMs stop working in that phone
Customs 90 day ruleBea Cukai90 days, with a 60 day window to fileRegister and pay duty, or the phone stays off local networks
Roaming eSIMNoneNo registrationNothing; inbound roamers are exempt

Leaving and coming back does not reset it The consensus on r/bali in July 2025 was that the 90 day count does not reset when you leave the country, and that buying a new SIM does not help, because the block is on the phone rather than the SIM. No official page confirms or denies it. Plan as if it is true.

Staying over 90 days: the customs desk, the form and the tax

If you will use a local SIM in the same phone for more than 90 days, register with customs. The Ngurah Rai page says registration is done on arrival before you leave the terminal, or at the latest 60 days after arrival at the nearest customs office. Two devices per passenger, with USD 500 of value exempt. Above that, the page lists import duty of 10%, VAT of 11% and income tax of 10% with an Indonesian tax number or 20% without.

  1. Fill in the All Indonesia arrival declaration and tick the IMEI registration option, or use the customs form at beacukai.go.id, to get a QR code. The main customs register page returned an error when we tried it, so do this before you fly.
  2. After the final customs check at Ngurah Rai, where the All Indonesia QR is scanned and bags are pulled for X ray, the IMEI desk is behind that point on the right, signposted, according to a March 2026 r/bali post.
  3. Show the QR, your passport with the entry stamp, your boarding pass and the phone. Bring the purchase receipt if you have one.
  4. Pay the bill if the phone is worth more than USD 500. One traveller registered an iPhone 15 in April 2025 and was handed a Rp900,000 bill to pay within 48 hours; a Samsung S25 Plus cost another Rp1.6 million in July 2025. Both paid at a post office or an Indomaret.
  5. Keep the receipt. Reports say the phone stays registered permanently after that.

Blogs quoting a 30 day deadline to report the phone are working from a 2019 draft regulation that Kompas reported and that was never enacted in that form. Blogs quoting a flat 40% tax are adding up the three rates and skipping the USD 500 exemption. Missed the window and the local SIM has died? Customs pages give the Ngurah Rai office at Jalan Airport Ngurah Rai in Tuban, with a WhatsApp line, and the temporary registration cannot be extended by an operator, so the customs route is the only one left.

Do roaming eSIMs escape all of this?

For the registration, yes, and it is the customs office saying so, not us. Its page exempts inbound roamers on a foreign SIM, and a roaming eSIM is exactly that: a foreign line whose data comes through a roaming agreement rather than a local subscription. Our Indonesia eSIM never asks for a passport, an IMEI or a selfie, and it starts no clock. You install it at home and switch on data roaming when you land.

There is one disputed caveat, and we would rather you hear it from us. A traveller on r/bali in September 2025 whose XL tourist eSIM stopped after 90 days found that their French SIM and a Revolut eSIM stopped working too, and the top reply said the whole IMEI gets blocked. Other users said a roaming eSIM still worked for them after the block. The customs wording exempts roamers, and no official source describes what a block does to a roaming line. So: a roaming eSIM never starts the clock, and we will not promise it revives a phone that already ran out of one.

Under 90 days and never used a local SIM in this phone Nothing to register, nothing to pay, no desk to find. Install the eSIM at home, switch on data roaming on landing, and walk past the counters.

Grab, Gojek, GoPay and why a number still matters

Guides that sell Bali eSIMs with a local number say Grab and Gojek require an Indonesian number. Gojek's own help page only recommends an Indonesian or Singapore number if yours is not accepted, and sends its code by SMS. Grab's help pages would not load for us, but a blog that tested it in March 2026 got the code on a US number within seconds, and r/bali users have used Grab on western numbers since 2022, with one Australian number refused. The real requirement is that the code reaches whatever number you registered with.

That means your home SIM stays in the phone, switched on for texts, with its data roaming off and the eSIM doing the data. Register both apps at home, where the code arrives without any roaming question, and if a code is slow in Bali use Grab's option to resend it through WhatsApp. Our post on keeping your home number on a dual SIM phone has the settings, and the one on bank codes not arriving abroad covers what to do when they do not.

Where a foreign number bites is the wallet, not the ride. Users report that topping up GoPay or DANA at a retailer needs a local SIM, and one poster in November 2025 loaded GoPay with cash at an Indomaret in person. Another set up DANA on a US number in June 2025 and loaded it from a foreign card, then paid by QRIS everywhere. Rides and food on Grab charge a foreign card fine. And at the airport itself, Grab and Gojek cannot pull up to the kerb; the pickup zone is about 400 metres from the terminal, past the taxi rank, according to a June 2026 guide.

Lost luggage and the other calls a data only line cannot make

An October 2025 r/bali post came from someone who landed sick with their bag left behind in Kuala Lumpur and no way to ring the airline's hotline on a data only eSIM. The top reply, with the most votes, was to ask the hotel to make the call. The poster solved it with a virtual number app. Bali runs on WhatsApp, which works on any data connection, and hotels are used to dialling for guests. A local tourist SIM gives you a number for the rare call that needs one; so does a Smartfren 45 GB eSIM, which includes 10 minutes of international calls. Our Indonesia plans are data only, so if a dialable number matters to your trip, that is the honest reason to buy a local product instead of ours.

Setting up our Indonesia plan before you land

Our Indonesia eSIM starts at $1.29 for 1 GB over 7 days, with 10 GB over 30 days at $6.58, and the page lists Telkomsel, XL and Smartfren as networks the roaming profile can use, with the phone choosing whichever is strongest where you stand. The unlimited plans come in two tiers, up to 1 GB or up to 3 GB per day at full speed, then up to 1 Mbps for the rest of that day, and the page prints that allowance because it is the number most sellers leave out. All plans are data only, hotspot is allowed, and the days start on your first connection to an Indonesian network.

  1. Buy and install at home on Wi-Fi, a day or two before the flight. The QR code is single use, so install it on the phone you are taking.
  2. Leave the eSIM line switched off until you land, so the validity does not start early.
  3. On landing, turn the eSIM line on, set it as the data line, and switch data roaming on for that line only. Keep your home SIM on with its data roaming off.
  4. If the phone shows bars and no data, toggle airplane mode once, then pick a network manually under Network Selection if it still sulks.
  5. Skip the counters, find the Grab pickup zone, and read why data can be slow abroad if Ubud's hills disappoint.

Quick answers

Is it better to get an eSIM or a physical SIM in Bali?

For a stay under 30 days that only needs data, a roaming eSIM avoids the queue, the passport registration and all three IMEI clocks. For longer stays, heavy use or a local number for wallets and calls, a local SIM or eSIM is cheaper per gigabyte, but Telkomsel's tourist whitelist is reportedly about 30 days now and any local SIM stops at 90 days unless customs registers the phone.

Do I need to register my IMEI in Bali as a tourist?

Not for a stay under 90 days. Customs says a foreign national staying up to 90 days registers through the operator when buying a local package, and that inbound roamers on a foreign SIM need no registration at all. Customs registration, with duty above USD 500 of device value, is for people who keep using a local SIM in the same phone beyond 90 days.

Can I get an Indonesian eSIM with a phone number as a tourist?

Yes from XL and Smartfren, which sell tourist eSIMs online against a passport and your IMEI, and both come with a new Indonesian number. Telkomsel's own eSIM shop requires a KITAS, so tourist Telkomsel eSIMs sold online are third party resales. Roaming eSIMs, ours included, are data only; our number plans exist for Europe, Thailand, the UK, the USA and Canada, not Indonesia.

Can I create a Grab account without an Indonesian phone number?

Yes. Grab needs a number to receive its code, not an Indonesian one. Register at home before you fly and keep your home SIM able to receive texts, or use the WhatsApp resend option. Gojek's help page only recommends an Indonesian or Singapore number if yours is rejected. Wallet top ups at shops are where a foreign number causes trouble.

How much is a SIM card at Bali airport?

Photographed on 30 August 2026: Telkomsel 25 GB for Rp400,000, 35 GB for Rp500,000 and 60 GB for Rp600,000; XL 34 GB for Rp250,000; Tri 29 GB and IM3 18 GB for Rp250,000; Smartfren 25 GB for Rp200,000. The same operators charge roughly a third to half of that in Kuta, Ubud or Jakarta, by 2025 and 2026 reports.

Which SIM card is best in Bali?

Forum consensus is Telkomsel for coverage on the outer islands and in rural areas, XL as the cheaper tourist eSIM with a reported 90 day whitelist, and Smartfren as the cheapest with the weakest rural coverage. We make no coverage claims of our own; the roaming profile picks the strongest of the networks listed on our page.

What happens if I stay past 90 days without registering?

Local SIMs stop working in that phone, because the block is on the IMEI rather than the SIM, and leaving the country does not reset the count by user reports. The fix is customs registration, with duty, VAT and income tax on any value above USD 500. Whether a roaming eSIM keeps working in a blocked phone is disputed, so do not rely on it.

Sources

✈️ TRAVELER FAVORITE
Land with data, not a bill
  • Fixed price plans from $1.29, no surprise bills
  • Home SIM stays on for calls and bank codes
  • Installed before you fly, live when you land
  • Support answered around the clock
★★★★★ 4.9 rated by 6,798 travelers
Plans from
$1.29
1 GB, 7 days
See Our Plans →
Code MEGA10 = 10% off
📱 Travel eSIM from $1.29
Code MEGA10 = 10% off
See plans

Get your eSIM in minutes

Join 50,000+ travelers who stay connected with MegaEsim. No contracts, no hassle.

Buy eSIM Now
Money-back Guarantee Instant Activation