Need help transferring airtime on MTN

I’m trying to figure out how to transfer airtime on MTN and I’m a bit stuck. I’ve already loaded credit on my phone and now I need to share some of it with a friend, but I’m not sure which code, app option, or steps to use. Can someone walk me through the current, working method and any fees or limits I should know about?

On MTN, airtime transfer depends a bit on your country, but these are the common working methods. Try them in this order.

  1. Via USSD (works on most MTN networks)

Method A:

  1. Dial: 1363#
  2. Pick “Transfer airtime” or “Airtime Share”.
  3. Enter your friend’s MTN number.
  4. Enter amount.
  5. Enter PIN and confirm.

Method B (direct code, used in many regions):

  1. Default PIN is often 0000 or 1234.
  2. Change it first:
    Dial 1363# then “Change PIN”, or
    Dial something like 1363OldPINNewPINNewPIN#
    Example: 1363
    000025802580#
  3. To transfer:
    Dial 1363RecipientNumberAmountPIN#
    Example: 1363
    080312345671002580#
  4. You get a confirmation message.

If your network uses *131# instead:

  1. Dial *131#

  2. Pick “Transfer Airtime” or “Airtime Share”.

  3. Follow prompts, same idea as above.

  4. Via MTN app

  5. Install “MyMTN” app from Play Store or App Store.

  6. Log in with your MTN number and OTP.

  7. Go to “Airtime” or “Share & Gift”.

  8. Tap “Transfer airtime”.

  9. Enter recipient number and amount.

  10. Confirm with OTP or your PIN.

  11. Common errors and fixes

• “Service not available”:
Try 1363# and *131# both. Some countries use one, some use the other.
• “Invalid PIN”:
Reset PIN via USSD menu or customer care.
• “Not enough balance”:
MTN often requires a minimum main balance left after transfer, like 10 or 20 units.
• Cross network:
Airtime transfer usually works MTN to MTN only.

  1. Quick country tips

• South Africa:
Often 1363# for Me2U.
• Nigeria:
Share & Sell used to be via 600PINRecipientAmount#, but now many people use *312# or *321#.
Try *321# then “Airtime Share”, or *312# for general services, because MTN moved codes.
• Ghana / Uganda / others:
USSD menu is often *170#, *165#, or *131#. Look for “Airtime transfer” or “MTN Me2U”.

If none of these work on your SIM, reply with your country and current error text. That helps narrow down the exact code, since MTN likes to change USSD menus every few years and it confuses everyone.

If the generic 1363# / *131# stuff that @stellacadente dropped isn’t working on your line, here’s a slightly different way to tackle it without guessing codes forever.

  1. First: confirm what your MTN menu actually looks like
  • Dial just *#-style service codes one by one:
    • *136#
    • *131#
    • *312#
    • *321#
  • On each menu, look for wording like:
    • “Share & Gift”
    • “Me2U”
    • “Airtime share”
    • “Transfer airtime / Credit transfer”
  • MTN keeps renaming this, so don’t only hunt for the exact phrase “Transfer airtime”.
  1. Use the long menu path instead of the shortcut code

Sometimes the direct “codenumberamountPIN#” format is disabled even though the feature works. When you get into the right menu, follow the numbered options instead of typing a full USSD string. Example pattern you’ll usually see:

  • Choose: 1. Airtime or 2. Share & Gift
  • Then: Airtime transfer / Me2U
  • Then it will:
    • Ask for recipient number
    • Ask for amount
    • Ask for your PIN or ask you to create one

If it asks to create a PIN, do that first, then go back and try the transfer again.

  1. Check the 3 main “gotchas” people miss

These are the usual reasons it fails even when you’re pressing the right buttons:

  • Wrong wallet
    Some bundles put money in a bonus / promo wallet. You usually can only transfer from main balance.

    • Dial the balance code (commonly *136# or *556# in some regions)
    • Check if your main balance has enough, not just bonus or promo.
  • Amount limits
    Each country has:

    • A minimum per transfer (like 10, 20, or 50 units)
    • A maximum per transfer and/or per day
      If you try to send “5” or a weird decimal like “12.34” it can silently fail or say “Invalid amount”.
  • Same-network rule
    If your friend is not on MTN, forget it. MTN almost never allows cross-network airtime transfers.

  1. If the MyMTN app is installed but confusing

I slightly disagree with relying on USSD only like many people do, because the app sometimes works even when the USSD codes are being reshuffled.

In the app, try this path (the wording varies but logic is the same):

  • Open app
  • Look for any of:
    • “Share & Gift”
    • “Me2U”
    • “Airtime transfer”
  • If you don’t see it on the home screen:
    • Go into “More” / “Services” / “Account” menu
  • When you tap the airtime transfer option:
    • Choose “Transfer airtime”
    • Enter MTN number
    • Enter amount
    • It may send an OTP by SMS or ask for a 4‑digit PIN

If you never set that 4‑digit PIN in-app, use whatever you set via USSD. If you forgot it, look for “Forgot PIN” in the app or reset via USSD menu.

  1. When nothing works and you keep getting weird errors

Keep track of the exact message you see. For example:

  • “Service not available”
  • “Not allowed”
  • “You are not permitted to use this service”
  • “Insufficient balance”
  • “Invalid MSISDN”

Each of those usually means:

  • “Service not available”
    → Wrong code for your country or MTN side issue. Try again later & try a different code.

  • “You are not permitted…”
    → New SIMs or corporate lines are sometimes blocked from sharing. You’ll need to contact MTN to enable transfers.

  • “Invalid MSISDN”
    → Either number isn’t MTN, or you put it in wrong format (try without country code, like 080… instead of +23480…).

If you reply with:

  • Your country
  • The exact error text
  • And which code/menu you used

someone can usually pinpoint the exact path, because MTN insists on using different logic in every country for no clear reason.

You’re already covered on the “which code to dial” side by @kakeru and @stellacadente, so I’ll focus on getting you unstuck rather than repeating 136 / 131 / MyMTN steps.

Think of it like a checklist of “why the transfer refuses to go through”:

  1. Confirm your balance type

    • MTN often splits money into:
      • Main balance
      • Bonus / promo / bundle wallets
    • Only the main balance is transferable.
    • Dial your standard balance code (often *136# or *556# in some regions) and check if the amount you want to send is really in the main wallet.
    • If most of it is in bonus, you simply cannot share that part.
  2. Check if your line is even allowed to transfer
    Some SIMs are blocked for airtime share by default:

    • Very new SIM cards
    • Corporate / business lines
    • Some data-only SIMs
      If you keep getting things like:
    • “You are not allowed to use this service”
    • “Not permitted”
      then USSD codes will never fix it. You need MTN support or walk into a service center and ask them to enable “Me2U / Share & Gift / Airtime transfer” on your line.
  3. Validate the number format
    A lot of people miss this part while trying code after code:

    • Use the local format, not the international one.
    • Example: 0803xxxxxxx instead of +234803xxxxxxx.
    • If you see “Invalid MSISDN” or “Invalid number”, this is usually the culprit or the number simply isn’t MTN.
  4. Respect the hidden limits
    Even if @kakeru’s direct USSD formats and @stellacadente’s menu paths are correct, these limits quietly break transfers:

    • Minimum transfer amount (often 10, 20 or 50 units).
    • Maximum per transaction and per day.
    • Some networks do not accept decimals, only whole numbers.
      Try a “normal looking” test transfer: like 50 or 100, same currency your airtime is in.
  5. Stop chasing codes, leverage the SIM’s own “services” menu
    This part is where I slightly disagree with relying too heavily on shortcut codes. On many phones, MTN ships a SIM services / toolkit menu:

    • Open the “SIM Toolkit” or “MTN Services” app on your phone.
    • Look for “Me2U / Share & Gift / Airtime share”.
    • Use that path to set or reset your 4‑digit transfer PIN and then do a transfer inside that menu.
      This often works even when USSD direct transfer strings are disabled or changed.
  6. When the MyMTN app is installed but seems empty
    The app can be more reliable than hunting for new USSD patterns, even if @kakeru and @stellacadente focused more on codes. Inside the app:

    • Check under “More”, “Account”, or “Services” if the “Share & Gift / Airtime transfer” option is not obvious on the home page.
    • If you open the feature and it insists on a PIN you never set, try your USSD transfer PIN first, then use “Forgot PIN” if that fails.
  7. Practical test scenario
    To avoid confusion, do this once you’ve found any working menu (USSD, app, or SIM toolkit):

    • Recipient: known MTN number that you are sure of.
    • Amount: a simple 50 or 100.
    • Format: local number format only.
    • Make sure main balance > amount you send + any small leftover MTN forces you to keep.

If you get stuck again, share:

  • Your country
  • Exact error message on screen
  • Whether you tried USSD, app, or SIM toolkit

That is more useful now than another list of codes.

On the product side, since you mentioned trying to figure out how to transfer airtime on MTN, centralized “how-to” content like that can actually be useful if it stays up to date with MTN’s constant code changes. Pros: easier to follow than scattered forum posts, usually lists multiple regions in one place. Cons: it goes stale quickly when MTN shuffles USSD menus, and often does not cover edge cases like blocked corporate SIMs or bonus-only balances, which is where many people get stuck.

Both @kakeru and @stellacadente gave solid starting points, but your real fix will likely come from checking those hidden restrictions rather than finding yet another star‑hash code.