How to Top Up Your Malaysia SIM Card: A Complete Guide for Indian Travelers
✅ Last verified on-the-ground: 2026-07-15
If you’ve landed in Kuala Lumpur with a tourist SIM and burned through half your data posting Penang photos on Instagram, this guide is for you. Malaysian prepaid SIMs are cheap, generous on data, and just as easy to top up as recharging a Jio number back home. The catch: every operator (Hotlink, Celcom, Digi, Maxis, U Mobile, Unifi) runs its own app, its own USSD code, and its own scratch-card network, so the exact steps change depending on which card you walked out of KLIA2 with. For related planning, see our guide on Sea Backpacking Hub.
This guide walks through every practical top-up method that works for an Indian tourist on a 7-15 day trip: app reloads with an international card, scratch cards at 7-Eleven, kiosk top-ups, and the USSD codes that work when your phone has no data left. I’ve ordered them from most-used to least-used, with the actual FX math so you know what ₹236 (~10 MYR or ~$2.45) is in rupees at current rates.
For broader SIM-buying advice (which operator to pick, where to buy on arrival), the Hotlink plans and prices guide is the better starting point. For the question every traveller asks on day three (“how do I check my balance?”), the balance-check guide covers it.
Quick Answers
| What | Answer | Price (INR) |
|---|---|---|
| Cheapest way to top up | Operator app (Hotlink, MyDigi, My Maxis, Celcom Life) with Visa/Mastercard | ₹118-₹1,178 (~5-50 MYR or ~$1.22-$12.23) |
| Cheapest offline method | Touchpoint reload PIN at any 7-Eleven, KK Mart, or petrol kiosk | ₹118-₹1,178 (~5-50 MYR or ~$1.22-$12.23) |
| Does the SIM auto-renew data? | No. Top-ups are manual unless you buy a monthly pass | — |
| Do Indian credit/debit cards work? | Yes, Visa and Mastercard work on all operator apps | — |
| Can I top up someone else’s number? | Yes, via app or by purchasing a PIN at any retailer | ₹118-₹1,178 (~5-50 MYR or ~$1.22-$12.23) |
Why You Need to Top Up
A Malaysian tourist SIM (₹353 (~15 MYR or ~$3.67) for the Hotlink 7-day pass with ~5 GB) is generous on data but the credit doesn’t last forever. Once your data runs out, you can still receive calls and texts, but your phone is effectively a paperweight for Google Maps, Grab, and WhatsApp. That’s a problem when you’re trying to navigate Bukit Bintang’s one-way maze at midnight or calling a Grab from Langkawi airport.
Top-up options also vary by use case. If you’ve bought a Hotlink prepaid SIM at KLIA, you’ll use the Hotlink app. If you walked into a Digi store in Penang, you’ll use MyDigi. Indian travelers coming from a Jio or Airtel prepaid world will find the Malaysian system more flexible: every operator has its own app, scratch cards are sold at every convenience store, and topping up online with an Indian Visa or Mastercard works without any country restrictions.
Malaysian SIM Top-Up Methods at a Glance
| Method | Best for | How it works | Payment |
|---|---|---|---|
| Operator app | Anyone with an international card | Download app, register, add card, tap reload | Visa/Mastercard |
| Touchpoint reload PIN | Travellers without a working card | Buy a PIN at 7-Eleven or KK Mart, dial USSD to redeem | Cash |
| USSD reload (*123#) | Emergency top-ups with no data | Dial the reload code on the operator’s menu | Cash voucher or card |
| eWallet top-up | Travellers with a Malaysian eWallet account | Link to a Malaysian bank or a foreign Visa | Card |
| Auto-billing | Long-stay travellers only | Set up monthly auto-debit on the operator app | Card |
The app route is the cleanest. Download it on Wi-Fi at your hotel before you need it, register your SIM number, save an Indian Visa or Mastercard, and reload in 30 seconds from anywhere in the country. The Touchpoint (scratch-card) route is the backup when your card fails or you’d rather pay cash at a 7-Eleven counter.
Method 1: Top Up via the Operator App
Every major Malaysian operator has a free app on Android and iOS. For Indian travelers, this is the easiest route: you register your Malaysian phone number, add an Indian Visa or Mastercard, and reload in any amount from ₹118 (~5 MYR or ~$1.22) to ₹2,356 (~100 MYR or ~$24.46).
Hotlink (Maxis)
Download “Hotlink” from the Play Store or App Store. Register with your Hotlink number (visible on the SIM packaging or via *123#), add a Visa/Mastercard under “Top Up > Credit/Debit Card,” and pick an amount. Hotlink accepts Indian cards without issue. The credit hits your account within 30 seconds, and you’ll get an SMS confirmation.
MyDigi (Digi)
Download “MyDigi,” sign up with your Malaysian number, and reload via “Top Up.” Digi also sells data add-ons directly in the app: weekly passes, monthly passes, and unlimited social-media passes (WhatsApp, Facebook, Instagram).
Celcom Life / CelcomDigi
After the 2022 merger, Celcom and Digi share infrastructure but CelcomDigi still runs the Celcom Life app for legacy Celcom customers. Same flow: register, add card, reload.
My Maxis, UMobile, and Unifi Mobile
For prepaid postpaid, the “My Maxis” app covers Maxis prepaid and postpaid. U Mobile has “MyUMobile,” and Unifi Mobile runs “MyUnifi.” All four follow the same Visa/Mastercard top-up pattern.
The reload amounts are typically 5, 10, 20, 30, 50, and ₹2,356 (~100 MYR or ~$24.46). For a 7-day tourist trip, ₹707 (~30 MYR or ~$7.34) is enough to buy a second monthly data pass after your starter pack runs out. 1 MYR currently equals ₹23.59, so 30 MYR ≈ ₹708 at current rates.
Method 2: Touchpoint Reload PIN (Cash Top-Up)
If your Indian card is failing, you’ve hit a daily limit, or you’d rather not link it to a Malaysian app, the Touchpoint reload PIN route works at every 7-Eleven, KK Mart, MyNews, petrol station, and pasar malam (night market) in the country. It’s the equivalent of buying a Jio top-up voucher at an Indian kirana store, and it’s just as fast.
How to Buy and Redeem a Touchpoint PIN
- Walk into any 7-Eleven or KK Mart and say “top up, [your amount] MYR” to the cashier. Common denominations are 5, 10, 20, 30, 50, and ₹2,356 (~100 MYR or ~$24.46).
- Hand over cash. The cashier prints a receipt with a 14-digit PIN (hands you a scratch card).
- Dial the operator-specific USSD code from your phone. For Hotlink: 123
#. For Digi: 128 #. For CelcomDigi prepaid: 134 #. For Maxis: 123 #. - Wait for the confirmation SMS. Your credit is added within 30 seconds.
The PIN doesn’t expire, but you should redeem it within 7 days of purchase (most retailers are happy to refund a PIN that wasn’t redeemed, but the receipts fade over time).
A ₹707 (~30 MYR or ~$7.34) Touchpoint voucher costs ₹707 (~30 MYR or ~$7.34) at the cashier, no extra fee. That’s the same price as the app reload, with the difference being the cashier’s time.
Method 3: USSD Top-Up Without an App
If your phone has zero data and you can’t reach the Play Store, the USSD reload codes still work. They’re the same codes Indians use to check Jio balance or recharge Airtel: dial a short code, follow the prompts, and the top-up hits your account immediately.
USSD Top-Up Codes by Operator
- Hotlink (Maxis prepaid): *123# then follow the menu to “Top Up”
- Digi: *128# then “Reload”
- CelcomDigi prepaid: *134# then “Reload”
- U Mobile: 1181*
# - Unifi Mobile: 1001*
#
USSD works on any phone with a Malaysian SIM, even a 10-year-old Nokia. It does not require data or app downloads. The catch: to use USSD, you need a PIN to enter, which means you’ve either bought a scratch card or topped up via the app first.
Method 4: Reload via Malaysian eWallet
If you’ve already set up a Touch ‘n Go, GrabPay, or Boost eWallet (all of which accept foreign Visas), you can reload your prepaid SIM from the eWallet app. The flow is:
- Open the eWallet app.
- Go to “Mobile Reload” or “Prepaid Top Up.”
- Select your operator.
- Enter your Malaysian number.
- Pick an amount (₹118-₹2,356 (~5-100 MYR or ~$1.22-$24.46)) and pay from your eWallet balance.
For Indian travelers, this method is only worth the effort if you already use a Malaysian eWallet for Grab rides. Otherwise, the operator app is faster.
Method 5: Auto-Reload (For Long Stays)
If you’re staying in Malaysia for a month or more (beyond the 15-day eNTRI limit, you’d be on a proper eVISA), most operators let you set up auto-billing on the app. Each month, your saved card is charged ₹707-₹1,178 (~30-50 MYR or ~$7.34-$12.23) for a recurring data pass.
Indian travelers on short tourist visas don’t need this. Save it for a future workation or a long-term study programme.
What to Do If Your Top-Up Doesn’t Work
The most common failure mode is a card decline. Malaysian operator apps accept Visa and Mastercard, but some Indian Rupay cards, Maestro cards, and debit cards with international transactions disabled will be rejected. Workarounds:
- Try a different card. A Visa or Mastercard debit card from HDFC, ICICI, Axis, or SBI typically works without issue.
- Enable international transactions. Most Indian banks require you to opt-in for international usage via SMS or the bank’s app. If your card is being declined, this is the first thing to check.
- Use a forex card. Borderless or Niyo forex cards work on Malaysian operator apps as Visa/Mastercard. Load them in INR before you fly, convert at the spot rate, and spend at the same exchange rate (Niyo’s headline: 1 INR ≈ 0.042 MYR right now, or 1 MYR ≈ 23.59 INR).
- Switch to Touchpoint PINs. If the card route is fully blocked, 7-Eleven and KK Mart are everywhere. ₹118-₹2,356 (~5-100 MYR or ~$1.22-$24.46) in cash, redeemable in 30 seconds.
If your reload succeeded but your data isn’t working, restart your phone. If that fails, check your balance via the operator app or USSD code (*123# for Hotlink, *128# for Digi). If you have credit but no data, you may have accidentally bought a voice-only top-up instead of a data add-on. Buy a separate weekly or monthly data pass in the app under “Buy Add-Ons.”
How Much Should You Top Up?
For a 7-day trip, the starter SIM (₹353 (~15 MYR or ~$3.67) for Hotlink’s 7-day pass with ~5 GB) is usually enough if you rely on hotel Wi-Fi at night. If you’re a heavy user (Google Maps all day, Grab everywhere, WhatsApp video calls home), budget an extra ₹471-₹707 (~20-30 MYR or ~$4.89-$7.34) for a second weekly data pass mid-trip.
For a 15-day trip, the same math applies. Most travelers go through 10-15 GB total, so plan for 50-80 MYR of combined SIM and top-up spend. At 1 MYR ≈ ₹23.59 right now, that’s ₹1,180-1,890 in total SIM costs across a two-week trip.
Where to Buy Top-Up Vouchers
The voucher network is dense. Anywhere you see a Hotlink, Celcom, Digi, or Maxis sticker sells reload PINs. Common outlets:
- 7-Eleven (every mall, every street corner in KL)
- KK Mart and KK Super Mart (smaller chain, similar coverage)
- MyNews (often inside MRT stations)
- Petrol stations (Shell, Petronas, Caltex all have convenience stores)
- Mobile phone shops (any sign saying “Mobile” or “Phone” reloads PINs)
You’ll pay the same ₹118-₹2,356 (~5-100 MYR or ~$1.22-$24.46) denominations everywhere. There is no surcharge at the cashier for a PIN reload.
SIM Validity and Expiry
A critical point for Indian travelers: Malaysian prepaid SIMs expire. The Hotlink 7-day pass expires 7 days after activation. After that, your number is dead and you cannot top it up. To extend the validity, buy a “Validity Extension” pass in the operator app (typically ₹118-₹236 (~5-10 MYR or ~$1.22-$2.45) for 30 days of validity with no data).
If your SIM has expired and you want to keep the number, you have a 30-day grace period after expiry to reload and reactivate. After that, the number is recycled. For more on validity rules, the SIM validity and registration guide covers the per-operator details.
eSIM as an Alternative
If you’d rather skip the physical SIM entirely, eSIMs work on most Indian smartphones (iPhone XR and newer, Pixel 4 and newer, Samsung S20 and newer, OnePlus 7 and newer). For short trips, the Nomad eSIM is the cleanest option: scan a QR code before you fly, land with working data, no kiosk queue. Top-up works the same way (Nomad app or website), with international Visa/Mastercard accepted.
If you’d rather top up a physical SIM mid-trip and want the cheapest path, the operator app + Touchpoint PIN combo covers every scenario.
Common Top-Up Mistakes Indians Make
- Forgetting to enable international transactions. Indian banks often require you to opt-in via SMS or netbanking before a foreign merchant can charge your card. If your top-up is being declined, this is the first thing to check.
- Buying a voice-only top-up instead of a data add-on. A ₹707 (~30 MYR or ~$7.34) credit top-up gives you ₹707 (~30 MYR or ~$7.34) of call credit but no data. Buy a separate weekly or monthly data pass in the app.
- Letting the SIM expire. A Hotlink 7-day pass expires 7 days after first use. If you’re staying longer, buy a validity extension pass immediately, or your number will be recycled within 30 days.
- Trusting ₹118 (~5 MYR or ~$1.22) vouchers to cover a week. A ₹118 (~5 MYR or ~$1.22) top-up buys ₹118 (~5 MYR or ~$1.22) of voice credit, which is roughly 15-20 minutes of local calls. It’s not enough data. Use the same ₹118 (~5 MYR or ~$1.22) to buy a daily data pass instead.
- Trying to use a Rupay card. Malaysian operator apps accept Visa and Mastercard, but Rupay is hit-or-miss. Carry a Visa or Mastercard debit card as your primary travel card.
FAQ
Can I top up a Malaysian SIM with an Indian debit card?
Yes, Visa and Mastercard debit cards from HDFC, ICICI, Axis, SBI, and most other Indian banks work on Malaysian operator apps. Make sure international transactions are enabled via your bank’s app or SMS. Rupay cards are unreliable for foreign merchants.
How long does a top-up take to reflect?
App top-ups reflect within 30 seconds. Touchpoint PIN redemptions via USSD reflect within 30 seconds. EWallet top-ups reflect within 60 seconds.
Can I top up someone else’s Malaysian number?
Yes. Via the app, enter any Malaysian mobile number as the recipient. Via Touchpoint PIN, dial the USSD code from your own phone and enter the recipient’s number when prompted.
What is the minimum top-up amount?
5 MYR across all operators. At current rates (1 MYR ≈ ₹23.59), that’s roughly ₹118.
Do Malaysian SIMs expire if I don’t top up?
Yes. The Hotlink 7-day pass expires after 7 days. CelcomDigi prepaid expires after 5-30 days depending on the plan. Digi prepaid expires after 15-30 days. Reload within the validity window or your number is recycled.
Can I get a refund if I topped up the wrong number?
No. Top-ups are final once credited. Double-check the number before confirming in the app.
Is there a fee for topping up?
No. App top-ups and Touchpoint PINs are charged at face value. There is no service fee.
Subodh’s Take
Topping up a Malaysian SIM is one of the easier parts of the trip. Set up the operator app on hotel Wi-Fi, save an Indian Visa or Mastercard, and reload in 30 seconds from anywhere. Carry a ₹707 (~30 MYR or ~$7.34) Touchpoint voucher as a backup in case your card fails mid-trip. The only real trap is letting the SIM expire on day 8 of a 10-day stay: buy a validity extension pass the moment you buy the starter SIM, not when you wake up with no service on day 9.