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.
| Service | Code |
|---|---|
| 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 care | 300 |
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.
Dial *310# and press the call button. Your available airtime balance and related account information will be displayed on your screen.
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.
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.
MTN On Demand lets eligible customers buy airtime or data directly from a linked bank account.
*904# to select a bank and complete a purchase through the menu.*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.
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.
Dial:
*311*VoucherPIN#
Replace VoucherPIN with the number printed on your recharge card, then press the call button.
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.
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.
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.
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.
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.
For example, dial *310# to check your airtime balance.
Dial *310#.
Dial *323*4#. You can also use *310# to access balance information.
Dial *312# and select your preferred plan.
Dial *321*2# or *312*8# to open the Data Gifting menu. For a direct transfer from your balance, use *312*PhoneNumber*DataAmount#.
Dial *904# to access MTN On Demand. Your number must be linked to a supported bank account.
Yes. USSD does not require an internet connection, but your MTN line needs network coverage.
Generally, yes. USSD works on smartphones and basic feature phones.
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.