MTN USSD codes in Nigeria

MTN USSD Codes in Nigeria: How to Check Balance, Buy Data and More

Last updated: 16th September 2026

Quick answer: MTN USSD codes let you manage your MTN line without an internet connection or the myMTN app. Dial *310# to check airtime, *323*4# to check data, *312# to buy data and *311*VoucherPIN# to recharge with a voucher.

MTN USSD codes let you manage your MTN line without an internet connection or the myMTN app. You can check your airtime or data balance, buy data, recharge your line, transfer data and access other account services directly from your phone.

This guide covers the most useful MTN USSD codes in Nigeria and explains how to use them. USSD menus and service options may change, so always follow the prompts displayed on your phone before confirming a transaction.

Quick list of MTN USSD codes

ServiceCode
Check airtime balance*310#
Check data balance*323*4# or *310#
Buy data / access data offers*312#
Buy airtime or data from a linked bank account*904#
Buy airtime directly, where supported*904*Amount#
Transfer or gift data*321*2# or *312*8#
Transfer data from your balance*312*PhoneNumber*DataAmount#
Recharge with a voucher*311*VoucherPIN#
Check your MTN number*663#
Main account menu*123#
Change tariff plan*123*2#
Link or check NIN status*996#
Link your NIN*996*1#
Borrow airtime*303#
Customer care300

What is an MTN USSD code?

USSD means Unstructured Supplementary Service Data. It is a short code that gives you access to MTN services through your phone's dialler.

Unlike an app or website, USSD does not require mobile data or Wi-Fi. Simply dial the appropriate code using your MTN line and follow the options displayed on screen.

USSD is especially useful for quick tasks or when you do not have an internet connection. It works on both smartphones and basic feature phones, as long as your line has network coverage.

How to check your MTN airtime balance

Dial *310# and press the call button. Your available airtime balance and related account information will be displayed on your screen.

How to check your MTN data balance

Dial *323*4# to check the balance of your main data bundle and bonus data, where applicable. You can also dial *310# to access balance information.

How to buy MTN data

Dial *312# and follow the on-screen menu to select your preferred data plan. Before confirming your purchase, review the price, data volume, validity period and renewal option.

If you prefer not to use a USSD menu, you may also compare available discounted data offers on Gosub. Confirm the current price and bundle details before making a payment.

How to buy airtime or data from your bank account

MTN On Demand lets eligible customers buy airtime or data directly from a linked bank account.

  • Dial *904# to select a bank and complete a purchase through the menu.
  • Where supported, dial *904*Amount# to buy airtime directly.

Your MTN number must be linked to a supported bank account. Follow the verification prompts carefully and never share your banking PIN or one-time password with anyone.

Need to go the other way by converting airtime to cash? MTN On Demand moves money from your bank into airtime or data, but there is no USSD code for converting airtime back to cash. If you have unused airtime, Gosub lets you convert it to cash quickly and conveniently.

How to transfer or gift MTN data

MTN's Data Gifting service lets you transfer data from your active balance, buy a data bundle for someone else or request data from another MTN customer.

To open the Data Gifting menu, dial *321*2# or *312*8# and follow the prompts.

To transfer a specific amount from your data balance, use:

*312*PhoneNumber*DataAmount#

For example, dial *312*08031235678*100# to transfer 100MB to 08031235678.

Before confirming, check that the recipient's number and the amount are correct. Transfer limits, eligible bundles and minimum remaining balances are determined by MTN and may change.

Want a more detailed walkthrough? Learn more about MTN data transfer and sharing.

How to recharge an MTN line with a voucher

Dial:

*311*VoucherPIN#

Replace VoucherPIN with the number printed on your recharge card, then press the call button.

How to find your MTN number

Dial *663#. Your MTN number should appear on your screen.

If the code does not respond, dial *123# and look for the account-information or "My Number" option in the menu.

How to access your MTN account menu

Dial *123# to open MTN's general self-service menu. From there, you can explore available account, balance and tariff options.

Menu labels may differ depending on your plan and eligibility.

How to change your MTN tariff plan

Dial *123*2# and select the tariff plan you want.

Before confirming, check the plan's call rate, data offers and any migration fee. The first migration within a 30-day period is commonly free, while later migrations may attract a charge.

How to link your NIN to your MTN line

Dial *996*1# and enter your NIN when prompted.

You can also dial *996# to access NIN-related options, including checking your SIM-NIN linking status.

How to contact MTN customer care

Dial 300 from your MTN line to contact customer care. Use this number for help with network issues, billing questions, SIM concerns or account services that are not working as expected.

How to use an MTN USSD code

  1. Open your phone's dialler.
  2. Enter the relevant code exactly as shown.
  3. Press the call button.
  4. Wait for the response or interactive menu.
  5. Follow the on-screen prompts and confirm any transaction only after reviewing the details.

For example, dial *310# to check your airtime balance.

Frequently asked questions

What is the code to check MTN airtime balance?

Dial *310#.

What is the code to check MTN data balance?

Dial *323*4#. You can also use *310# to access balance information.

What is the MTN code for buying data?

Dial *312# and select your preferred plan.

What is the MTN code for transferring data?

Dial *321*2# or *312*8# to open the Data Gifting menu. For a direct transfer from your balance, use *312*PhoneNumber*DataAmount#.

What is the code for buying MTN airtime from a bank account?

Dial *904# to access MTN On Demand. Your number must be linked to a supported bank account.

Can I use MTN USSD codes without data?

Yes. USSD does not require an internet connection, but your MTN line needs network coverage.

Do MTN USSD codes work on all phones?

Generally, yes. USSD works on smartphones and basic feature phones.

Final note

MTN USSD codes are a convenient way to manage your line without opening an app. The codes most people use are *310# for airtime balance, *323*4# for data balance, *312# for data plans, *321*2# for data gifting and *904# for eligible bank-funded purchases.

Because USSD menus, prices, eligibility and service terms can change, confirm the information displayed on your phone before completing a transaction.

📚 Related Articles

Osato O. - Customer Service Representative

Author: Osato O.

Customer Service Representative


Share Article

WhatsApp Twitter Facebook LinkedIn Copy Link