Malaysia is one of those destinations where your phone stops being a luxury and becomes a tool: you order a Grab in Kuala Lumpur, look for the ferry to Langkawi, translate a menu at a Penang hawker stall, and book a park permit in Borneo. That's why it's a good idea to decide before you fly how you're going to get internet in Malaysia, and not improvise at the baggage claim. In this guide, I compare the four real options—roaming, free Wi-Fi, local SIM, and eSIM—tell you what the real coverage is like in each part of the country, and how many gigabytes you need. I've ordered it from the most expensive option to the one that's truly worth it, so you can choose based on data, not inertia.
The 4 ways to connect in Malaysia, compared
To get internet in Malaysia, you have four options: roaming with your carrier (very expensive, distant zone), free Wi-Fi (abundant but only indoors), a local prepaid SIM from the airport (cheap, requires a passport), or an eSIM installed before flying: the most recommended, because you connect as soon as you land.
All four work, but they don't compete equally. The difference lies in three axes: how much you pay per gigabyte, how long it takes to get connected, and what happens when you leave the city. Malaysia has a surprisingly good mobile network for its price —solid 4G in almost the entire peninsula and rapidly growing 5G in the Klang Valley— so the problem is never the infrastructure: it's how you access it.
- Roaming: zero preparation, disproportionate cost. Malaysia is outside the European zone.
- Free Wi-Fi: free, but it leaves you stranded precisely when you need it most (street, taxi, ferry).
- Local SIM: the best price per gigabyte and a Malaysian number, in exchange for queues, a passport, and changing trays.
- eSIM: the balance; installed from home and activates automatically upon landing.
My quick rule: if your trip is less than three weeks and you don't need a local Malaysian number, there's no debate. If you're staying for months or opening local accounts, then the hassle of a physical card is worth it.
Roaming with your carrier: the expensive mistake
This is the classic trap. Many travelers assume that "since I don't pay in Europe, I won't pay here either," but Malaysia is not in the European Union, so your contract's flat rate does not apply. Spanish carriers place the country in their distant zones —zone 3 for Movistar and Orange, zone 6 for Vodafone— and prices there skyrocket.
To give you an idea of the magnitude: even with one of the "softest" pay-as-you-go rates, around €0.24 per MB, spending 1 GB would cost about €245. And some tiers exceed €6 per MB. One GB is barely a couple of days of maps, WhatsApp, and Instagram.
A single gigabyte in roaming can cost you more than all the internet for a month of travel. And the worst part is that the shock comes with the bill, when you're already home and can't do anything about it.
The bundles that carriers sell for Asia improve the scenario somewhat, but they are still expensive: you pay several euros a day for a few hundred megabytes. If you want the detailed numbers, I break them down in my guide on how much international roaming costs and in the comparison of eSIM vs. roaming. My advice is simple: disable mobile data for your Spanish line before landing.
Free Wi-Fi in Malaysia: hotels, shopping malls, and cafes
This is where Malaysia performs well. Public Wi-Fi is everywhere: airports (KLIA1 and KLIA2 have it), hotels of almost any category, cafes, restaurants, co-working spaces, and especially shopping malls, which are a social phenomenon in this country. Pavilion, Suria KLCC, or Mid Valley in Kuala Lumpur have Wi-Fi coverage throughout the complex, and the same goes for Penang or Johor Bahru. If your plan is to have breakfast, move little, and work from the hotel, Wi-Fi can cover a good part of your day.
The problem is that Wi-Fi doesn't travel with you. And in Malaysia, the critical moment almost always happens outside a building:
- Ordering a Grab when leaving a night market.
- Confirming the ferry to Langkawi or the Perhentian Islands from the pier.
- Showing a train ticket or an entry QR code for the Batu Caves.
- Finding the correct hostel in George Town in 30-degree heat with your backpack on.
Add two warnings. First, many public networks require registration with a mobile number and send a verification SMS: without a data line, you enter an absurd loop. Second, on an open network shared by half a shopping mall, avoid banking and sensitive passwords. I treat Malaysian Wi-Fi as a pleasant extra, never as the main plan.
Local SIM in Malaysia: Maxis, CelcomDigi, and U Mobile
Malaysia has a cheap and competitive mobile market. The big players are Maxis (prepaid brand Hotlink), CelcomDigi (a merger of Celcom and Digi), and U Mobile, plus smaller players like Unifi, Yes, or Tune Talk. At the arrivals terminals of KLIA1 and KLIA2, there are counters for almost all of them, open until late at night.
These are typical magnitudes at airport stalls (in ringgit, with 1 € ≈ 4.9 RM):
| Carrier | Short plan | 30-day plan | Notes |
|---|---|---|---|
| Hotlink (Maxis) | 7 days, ~20 GB — from 20 RM | ~40 GB — from 30 RM | Very solid coverage on the peninsula |
| CelcomDigi | 7 days, ~15 GB — from 30 RM | ~50 GB — from 45 RM | Best network in rural areas and Borneo |
| U Mobile | Economical weekly plans | Aggressive unlimited plans | Weak coverage in Borneo |
| Unifi | 7 days, ~30 GB — from 30 RM | Unlimited — from 50 RM | Good price/data ratio in the city |
It's cheap, yes. But there's fine print: due to MCMC regulations, all prepaid SIMs must be registered with the original passport (photocopies or photos are not accepted), which involves queuing, filling out a form, and waiting for activation. You also lose your Spanish number while the card is inserted, unless you have a dual SIM slot. If you're interested in a full head-to-head comparison, I detail it in eSIM vs. local SIM.
eSIM: why I recommend it for Malaysia
An eSIM is the same as a Malaysian prepaid card—it uses the same antennas and the same networks—but without plastic and without a counter. You buy it from home, scan a QR code, and the profile remains dormant on your phone until you land: as soon as you turn off airplane mode, you have data before even reaching customs. If you've never used one, start with what an eSIM is and how it works.
What makes it a winner in Malaysia specifically:
- You keep your Spanish number active for bank SMS and verifications, with your line's data deactivated.
- Zero passport procedures at your destination: registration is already handled.
- If you arrive at KLIA2 in the middle of the night, you don't depend on the counter being open.
- It connects to national networks, so the coverage is the same as a local would have.
| Criteria | Roaming | Free Wi-Fi | Local SIM | eSIM |
|---|---|---|---|---|
| Cost per GB | Very high | €0 | Very low | Low |
| Ready upon landing | Yes | Only at the airport | No (queue) | Yes |
| Keep your number | Yes | Yes | No (unless dual SIM) | Yes |
| Works on the street | Yes | No | Yes | Yes |
| Requires passport | No | No | Yes, original | No |
The only condition is that your phone must be compatible: iPhone XS or later, Pixel 3 or later, and recent high-end Samsung or Xiaomi. You can check by dialing *#06#: if an EID appears, you're in.
Coverage in Kuala Lumpur and the peninsula
No drama here: the Malaysian peninsula is very well covered. In the Klang Valley (Kuala Lumpur, Petaling Jaya, Shah Alam) there is excellent 4G and widely available 5G with the three major operators; Putrajaya boasts almost 99.9% 5G coverage for its population. The same applies to George Town, Johor Bahru, Malacca, and Ipoh: smooth browsing, uninterrupted video calls, and instant maps.
Tourist corridors also work well. The North-South Expressway, ETS trains between KL and Penang, Cameron Highlands, and Taman Negara in its access area have reasonable signal. Where you start to notice dips is in:
- Interior of the Cameron Highlands, among plantations and winding roads.
- The east coast (Terengganu, Kelantan) outside urban centers.
- Tunnels, underground parking lots, and some skyscraper elevators.
A useful technical note: Malaysia shut down its 3G network, so your phone needs to support 4G LTE; a very old device simply won't connect. And another practical note: in KL, 5G is so good that it consumes data quickly, especially if you leave automatic video playback enabled on social media. If you're only moving around the peninsula, any of the major operators will do, and you don't need to complicate things by choosing a network.
Langkawi, Penang, and the islands
Penang is the easy part: George Town has top-notch urban coverage, 4G everywhere, and 5G in much of the island. You can work from a cafe on Armenian Street without a second thought. Beach areas like Batu Ferringhi and the ascent to Penang Hill also work fine.
Langkawi is well connected in the main areas—Pantai Cenang, Kuah, the airport, the SkyCab area—with stable 4G; 5G is more irregular depending on the operator and the exact neighborhood. The surprise usually comes in the forested interior of the island, in the Datai area, or in the Kilim Geopark mangroves: signal drops easily there. And on ferry crossings from Kuala Perlis or Kuala Kedah, it's normal to lose data for a good while in the middle of the channel.
On the small islands, things truly change:
- Perhentian, Redang, Tioman: intermittent signal, concentrated near villages and jetties. In many resorts, Wi-Fi is slow and shared.
- Diving islands (Sipadan, Mabul): assume almost total disconnection.
My tactic is to download offline maps and PDF ferry tickets before boarding. With that, a one-hour blackout stops being a problem and becomes a nice view.
Borneo: Sabah, Sarawak, and the signal-free jungle
This section is the one I most want you to read, because it's where people get disappointed. Malaysian Borneo is not the peninsula. 5G still covers about 62% of the population in Sabah and 59% in Sarawak, and these percentages are of population, not territory: most of the surface is jungle, river, and mountain, and there are simply no antennas there.
In cities like Kota Kinabalu, Kuching, Sandakan, or Miri you will be perfectly connected. The cut comes as soon as you go inland:
- Kinabatangan River: lodges usually have slow satellite Wi-Fi or none at all; on wildlife cruises, no coverage.
- Danum Valley and Maliau Basin: assume total disconnection for days.
- Mount Kinabalu climb: there are spots with signal at the start, but don't count on it.
- Tip of Borneo, Bako, Sarawak national parks: long stretches with nothing.
If Borneo is a significant part of your itinerary, Celcom's historical network (now CelcomDigi) performs best in rural areas, while U Mobile is the weakest there. Whatever your choice, prepare for your trip in offline mode: downloaded maps, PDF reservations, let your loved ones know you'll be unreachable, and carry an external battery, because your phone searching for a signal drains battery at a brutal speed. In the jungle, the best connection is the one you don't need.
How much data you really need
The answer is usually "less than you think, but more than you buy." With hotel Wi-Fi at night, an average traveler in Malaysia uses between 500 MB and 1 GB per day. Consumption only skyrockets if you stream in 5G or upload many videos.
| Travel Profile | Typical Usage | Recommended Data |
|---|---|---|
| 7-day getaway (KL + Penang) | Maps, Grab, WhatsApp, some social media | 3–5 GB |
| 2-week peninsula trip | Above + navigation and reservations | 8–10 GB |
| 3 weeks including Borneo | Intense urban use, offline days in the jungle | 10–15 GB |
| Digital nomad / remote work | Video calls, screen sharing, tethering | 20 GB or unlimited |
Three tricks I always use to avoid running short:
- Download Google Maps offline for the entire country before leaving. Saves a lot and helps on days with no coverage.
- Disable autoplay video on Instagram, TikTok, and X.
- Set photo backups to Wi-Fi only. This is the number one silent data drain.
And if you're torn between two sizes, get the larger one: the difference is a couple of euros and it prevents the situation of running out of data at a Jonker Street night market at eleven o'clock at night.
Get your phone ready before you fly
What you do in the ten minutes before leaving home determines whether your arrival in Malaysia is calm or chaotic. Here's my checklist, in order:
- Check that your phone is unlocked. A locked device won't accept another line, neither physical nor digital.
- Dial *#06# and verify that an EID code appears if you're going digital.
- Install the profile with Wi-Fi at home, without activating it yet. The QR code is scanned only once.
- Upon landing, disable data for your Spanish line and activate data roaming on the new line (this tells your phone to use the Malaysian network).
- Set that line as default for data and keep your Spanish number for calls and SMS.
- If you don't get internet, restart and check the APN provided by your carrier.
An extra that almost no one takes into account: if several of you are traveling, not everyone needs to buy data. By sharing your connection (tethering) from just one phone, you can cover the group, although I prefer that at least two people have their own line in case you get separated. That's the main reason why pocket Wi-Fi has become obsolete – another gadget, with its own battery and return hassle; I explain it in eSIM vs. pocket Wi-Fi. Ten minutes of preparation will save you an hour of queuing at KLIA.
Frequently Asked Questions
Do I need my passport to buy a SIM in Malaysia?
Yes. MCMC regulations require all prepaid SIMs to be registered with the original passport: photocopies, photos, or scans are not accepted. The vendor at the counter will do this. With an eSIM purchased online, you skip the entire process.
Does my Spanish plan work in Malaysia without extra cost?
No. Malaysia is outside the EU, so your flat-rate plan does not apply, and you will switch to long-distance rates, which can be several euros per MB. A single gigabyte can exceed €200. Disable data for your Spanish line upon landing.
Which operator has the best coverage in Malaysia?
Maxis and CelcomDigi lead national coverage; in Borneo and rural areas, CelcomDigi is the most reliable, while U Mobile is the most limited there. In Kuala Lumpur, Penang, or Johor Bahru, all three work sufficiently well.
Is there coverage in the Borneo jungle?
Not reliably. In Danum Valley, the Kinabatangan River, or remote parks in Sarawak, you should expect to be completely disconnected for days. Cities (Kota Kinabalu, Kuching, Miri) are well-covered. Download offline maps and bookings before heading into the jungle.
How many gigabytes do I need for two weeks in Malaysia?
Between 8 and 10 GB covers most travelers for two weeks, assuming Wi-Fi at the hotel in the evenings. Average consumption is around 500 MB–1 GB per day. If you plan to stream or tether, increase to 15–20 GB.
Can I use my Spanish WhatsApp number with a Malaysian line?
Yes. WhatsApp, Telegram, and Instagram remain linked to your original number and work with any data connection. You don't need to change anything or re-verify the account: only the data source changes.
Does Malaysia still have 3G network?
No. Malaysia has shut down its 3G network, so your phone must support 4G LTE to connect. Any device from the last few years will comply. If you are using a very old phone as a secondary device, check that it is LTE compatible.
Is public Wi-Fi in shopping malls safe?
It's convenient, but it's an open shared network: avoid online banking and sensitive passwords. Additionally, many networks require SMS verification, which is impossible without data. Use it as a supplement, never as your sole way to connect.
Conclusion: My clear recommendation
To summarize the entire trip in one sentence: roaming is an unnecessary luxury, Wi-Fi is an extra, a local SIM is cheap but cumbersome, and an eSIM is the sweet spot for 90% of travelers going to Malaysia for two or three weeks. You connect upon landing, keep your number, avoid queues, and pay a fraction of what your carrier would charge you.
If you want specific step-by-step installation, plans, and compatibility, you can find it in my eSIM guide for Malaysia. And if you're already decided, get your phone ready today and forget about it: activate your Malaysia eSIM here and land in KLIA with data from minute one. See you at the next destination.








