Touch 'n Go eWallet needs a Malaysian phone number. So does registering for most bank apps, and so does a Grab account if you're setting one up fresh. That single fact shapes almost every eSIM decision in Malaysia more than price or data speed does - because it means the question is never just "which eSIM is cheapest," it's "which parts of my trip actually need a local number, and which don't."
We tested five eSIM providers across peninsular Malaysia and East Malaysia coverage, pricing, and what each one can and can't do for you.
The real question: what do you actually need a local number for?
Most travelers don't need one. Grab, WhatsApp, Google Maps, food delivery apps - all of these run fine on data alone once your account exists. But three things in Malaysia specifically require a +60 number tied to a physical SIM: Touch 'n Go eWallet registration, most local bank app verifications, and SMS OTPs for e-commerce accounts on Malaysian platforms. If none of those apply to your trip, an eSIM covers everything else and costs less than the KLIA counter.
Best eSIM by what you're doing in Malaysia
Peninsular Malaysia only (KL, Penang, Johor Bahru, Malacca): Airalo is the strongest option. Connects to Celcom, Maxis, or Digi depending on your plan, with consistently strong 4G across every major peninsular city. 1GB/7 days from $4.50 USD (~RM 20), 5GB/30 days from $12 USD (~RM 54) - both well under the RM 30-60 airport counters charge for similar data.
East Malaysia (Sabah, Sarawak) including rural areas: Still Airalo, but set expectations accordingly - see the coverage section below. No provider we tested had meaningfully better rural East Malaysia coverage than the others, because the gap is a carrier infrastructure limit, not an eSIM provider limit.
Heavy data users and hotspot use: Holafly at roughly $6 USD/day for "unlimited" data. In practice this means full speed until you cross about 2GB in a day, then throttling from 25 Mbps down to 5 Mbps - fine for maps and messaging, noticeable on video calls.
Multi-country trip (KL, then Singapore, then Bangkok): Airalo's Asialink regional plan covers Malaysia plus Singapore and 10+ other countries on a single eSIM, so you're not juggling separate installs at each border.
Comparison shopping on exact plan sizes: Nomad occasionally undercuts Airalo on specific data tiers. Maya Mobile is a solid regional-value fallback. GigSky works well if your itinerary is genuinely uncertain and you don't want to commit to a fixed plan upfront.
OnlyCodes exclusive codes for Airalo:
- ONLYCNEW - 15% off your first eSIM. Activate here.
- ONLYC - 10% off any plan, unlimited uses. Activate here.
Touch 'n Go, Grab, and the local-number problem
This is the section most Malaysia eSIM guides skip, and it's the one that actually determines whether an eSIM works for your trip.
Touch 'n Go eWallet: Requires a Malaysian +60 number for registration, full stop. No eSIM provider gets around this - it's a Touch 'n Go platform requirement, not a technical SIM limitation. If you need TNG for tolls, parking, or public transport top-ups, budget for a physical SIM alongside your eSIM, or plan to pay cash/card at the few places that still accept it.
Grab: Works perfectly on eSIM data if you already have an account from a previous trip or another country. Setting up a brand-new Grab account requires SMS verification - use your home number for that one-time step, then the app runs on eSIM data afterward.
Bank apps: Malaysian bank apps (Maybank, CIMB, Public Bank) generally require a local number for account opening and sometimes for transaction OTPs on existing accounts. If you're not opening a new account, check with your home bank first - many international banks' apps work fine without any local number at all.
E-commerce (Shopee, Lazada): New account registration wants a local number for OTP verification. Existing accounts from your home country generally work without issue.
Setting up before you land
1. Download the Airalo app while you still have home WiFi or data - don't wait until you're at KLIA looking for a signal. 2. Search "Malaysia" for a local-only plan, or "Asialink" if you're continuing to other countries. 3. Purchase and scan the QR code. This installs the eSIM profile but does not activate it yet. 4. Leave it inactive until you land - activating early can trigger roaming charges on your home line before you even arrive. 5. After landing: Settings > Cellular (iPhone) or Network (Android) > select the eSIM line > enable data roaming. You're online before you've cleared the SIM counter queue.
East Malaysia coverage: what to actually expect
This is genuinely different from peninsular Malaysia and worth its own section rather than a footnote. Kota Kinabalu, Kuching, and other East Malaysian cities get coverage comparable to peninsular cities - strong 4G, no real compromise. The gap opens up once you're outside town centers: interior Sabah (inland from KK toward the highlands) and rural interior Sarawak have patchy coverage that affects every carrier, not just whichever eSIM you picked. If your itinerary includes Mount Kinabalu treks, longhouse stays, or other interior travel, download offline maps in advance and don't count on consistent data once you're off the main coastal routes. This isn't a reason to skip an eSIM - a physical Celcom or Maxis SIM would face the identical limitation - it's just a reason to plan for offline stretches.
Cost comparison: KLIA counter vs eSIM
| Factor | KLIA/KLIA2 Airport SIM | eSIM (Airalo) | |---|---|---| | Cost (7 days, 5GB) | RM 35-50 | ~$12 USD (RM 54) | | Setup time | 15-20 minutes in queue | Under 3 minutes | | Local +60 number included | Yes | No | | Works for Touch 'n Go registration | Yes | No | | Multi-country coverage | No | Yes (Asialink) | | Keep your home number active | No (physical swap) | Yes (dual SIM) |
When to skip the eSIM entirely
Get a physical Malaysian SIM instead of, or alongside, an eSIM if: you're staying longer than 30 days (Celcom, Maxis, or Digi monthly plans undercut eSIM pricing at that length), you need Touch 'n Go working from day one, you're opening a new Malaysian bank account, or you're spending most of your trip in interior East Malaysia where any extra carrier redundancy helps.
FAQ
Do I need a physical SIM for Touch 'n Go in Malaysia?
Yes. Touch 'n Go eWallet registration requires a Malaysian +60 number, and no eSIM provider can substitute for this - it's a platform-level requirement, not a technical limitation of eSIM technology.
Will my eSIM work in Kota Kinabalu and Kuching?
Yes, both East Malaysian cities have coverage comparable to peninsular Malaysia. The coverage gap only appears once you move into rural interior Sabah or Sarawak, and that gap affects all carriers equally, not just eSIM users.
Can I set up Grab with only an eSIM?
If you already have a Grab account from a previous trip, yes - it runs entirely on data. A brand-new Grab account needs one-time SMS verification, for which you'd use your home number.
How much data do I need for a typical Malaysia trip?
For a 5-day trip with normal use (Grab, WhatsApp, maps, some social media), 3-5GB is comfortable. Ride-hailing and maps use very little data; the bulk of usage comes from messaging apps and any video streaming.
Is Holafly's unlimited plan actually unlimited?
Effectively yes for messaging and browsing, but speeds throttle from roughly 25 Mbps down to 5 Mbps after about 2GB of use in a single day. Still workable for most tasks, just noticeably slower for video calls.
Should I pair my eSIM with a VPN in Malaysia?
It's optional but common for extra privacy on public WiFi or hotel networks. NordVPN works normally alongside any eSIM data connection.
You Might Also Like
- The Best Music Streaming in May 2026: We Tested 2 Options
- Best Car Accessories Online Malaysia 2026: Trapo, Petronas, and More
- Lotus's vs GrabMart vs Shopee Mart: Which Delivers Cheapest in KL?
OnlyCodes Deals
- Airalo - 15% Off First eSIM | Code: ONLYCNEW | Get Deal
- Airalo - 10% Off All eSIMs | Code: ONLYC | Get Deal
- NordVPN - 72% Off + 3 Months Free | Get Deal
---
OnlyCodes may earn a commission when you purchase through our links. This does not influence our recommendations.