USSD banking lets you use a registered phone line to reach basic bank services without mobile data. This guide explains how to identify your bank's verified code, open the menu, register where required, choose the service shown on screen and confirm names, amounts and charges before entering a PIN. It covers transfers, balance checks, airtime, bills, session timeouts and debit-without-value
Use your own bank USSD code. There is no single bank code for all Nigerian banks, so start with the code that belongs to your bank.
What to dial first
| Need | Code or route | Use it for |
|---|---|---|
| Access Bank | *901# | Open Access Bank USSD menu |
| GTBank | *737# | Open GTBank 737 menu |
| First Bank | *894# | Open FirstBank quick banking |
| UBA | *919# | Open UBA Magic Banking |
| Zenith Bank | *966# | Open Zenith EazyBanking |
| Fidelity Bank | *770# | Open Fidelity instant banking |
| Wema Bank / ALAT | *945# | Open Wema/ALAT banking menu |
| Sterling Bank | *822# | Open Sterling OneBank USSD |
| Stanbic IBTC | *909# | Open Stanbic IBTC USSD |
| Ecobank Nigeria | *326# | Open Ecobank USSD |
| Polaris Bank | *833# | Open Polaris smart banking |
| Keystone Bank | *7111# | Open Keystone USSD |
| ProvidusUnity Bank | Official website, app or support | Current USSD route is not publicly confirmed |
| Jaiz Bank | *773# | Open Jaiz Bank USSD |
| FCMB | *329# | Open FCMB USSD |
| Union Bank | *826# | Open Union Bank USSD |
| Moniepoint MFB | *5573# | Offline Moniepoint banking menu listed by Moniepoint |
| OPay | *955*131# / *955*132# | Emergency account/card lock routes listed by OPay |
Step-by-step
- Dial your bank code exactly as shown, including star and hash.
- Press the call/send button from the SIM linked to your bank account.
- Wait for the USSD menu to load.
- Choose the number shown beside the service you need, such as transfer, balance, airtime or bills.
- Confirm names, amounts and fees before entering your PIN.
- Save the receipt, SMS or reference number after the session.
Expected result
You should see your bank menu first, then a confirmation screen before any money-related action is completed.
Alternatives
Use your bank app, internet banking, ATM, branch or official customer care if USSD fails.
Common errors and fixes
- If you see invalid MMI code, check the code and network signal.
- If the menu times out, start again and move faster but carefully.
- If you are debited without value, stop retrying and report with the reference number.
Verify sensitive actions with your bank official channel before sending money.
Quick answer
To use USSD banking in Nigeria, dial your bank’s official USSD code from the phone number linked to your bank account, follow the menu, confirm the receiver or service details, and authorize with your banking PIN. Always verify codes through your bank’s official website, mobile app, branch, statement, or customer-care channel before making sensitive transactions.
What USSD banking means in simple terms
USSD banking is a mobile banking method that works through short codes. You dial a code on your phone, a menu appears, and you choose what you want to do. The menu may allow you to transfer money, check your balance, buy airtime, pay some bills, open an account, reset a PIN, or block access in an emergency. It is popular in Nigeria because it can work on basic phones and does not require mobile data.
A common real-life example is someone at a market who needs to pay a supplier quickly but has no internet connection. Instead of opening a mobile banking app, the person can dial the bank’s official USSD code, choose transfer, enter the receiver’s details, confirm the name, and authorize the payment. This is useful, but it also means users must be careful. A wrong account number, fake customer-care number, or exposed PIN can create serious problems.
What you need before using USSD banking
Before you start, make sure the phone number you are using is the same number linked to your bank account. Many banks use your registered phone number to identify you during USSD sessions. You also need an active bank account, network signal, and a banking PIN or registration process depending on your bank. Some banks may require your debit card details during first-time setup, while others may use account details or app verification.
You should also know that USSD menus, transaction fees, and transfer limits can change. That is why Nigeria USSD Codes treats every bank profile as a practical guide, not a replacement for your bank. If a transaction is sensitive, confirm the current process on your bank’s official channel. You can also use our USSD Code Finder as a starting point and then open the official bank website from each profile.
Basic steps to use USSD banking
The exact menu differs from bank to bank, but the basic flow is usually similar. First, dial the bank’s official USSD code from your registered phone number. Next, choose the service you want, such as transfer, airtime, balance, bills, or account services. Enter the required details slowly. For transfers, confirm the bank name, account number, receiver name, and amount before authorizing.
After the transaction, keep the SMS, receipt, session ID, or reference number. If the transaction fails but you are debited, this evidence helps your bank investigate. Do not repeat a failed transaction many times in panic. Instead, check your balance, wait for a confirmation message, and contact official support if needed. For urgent problems, use our Emergency Help page to know what evidence to collect.
USSD banking compared with other banking options
| Option | Best for | Needs internet? | Main caution |
|---|---|---|---|
| USSD banking | Quick transfers, airtime, balance checks, basic phones | No | Use only official codes and protect your PIN |
| Mobile banking app | Detailed banking, statements, cards, larger self-service actions | Yes | Install only official apps and protect login details |
| Bank branch | Complex issues, identity updates, formal complaints | No | May take more time |
| ATM | Cash withdrawal and some card services | No | Protect your card PIN and check the machine area |
Three real-world examples
The following examples explain three real-world examples and show how the guidance applies in different situations.
1. Paying a supplier without internet
A small shop owner in Lagos may lose mobile data during a busy sales period. If the supplier accepts bank transfer, the shop owner can use USSD banking from the registered phone number. The safe approach is to confirm the supplier’s account name before entering the PIN and to save the debit alert or reference message after payment.
2. Buying airtime for a family member
A parent may need to buy airtime for a child or relative quickly. USSD banking can be faster than visiting a vendor. The important step is to check the phone number before authorizing. One wrong digit can send airtime to someone else, and reversing airtime purchases is often difficult.
3. Responding after a stolen phone
If a phone linked to bank USSD is stolen, the first job is not to search random customer-care numbers online. The safer path is to block or replace the SIM through the mobile network, then contact the bank through official customer care, app, branch, or verified emergency route. Do not share OTP, PIN, BVN, NIN, password, or card PIN with anyone claiming to help.
Common USSD banking problems and what to do
If you see “invalid MMI code,” the problem may be poor network signal, wrong code, unsupported SIM routing, or a temporary provider issue. If the session expires, start again carefully instead of rushing. If your transfer fails but money leaves your account, save the receipt, amount, date, time, receiver details, and transaction reference. Then report through your bank’s official dispute channel.
If a code stops working, do not assume every search result is correct. Banks can change menus or retire services. Use official bank websites, mobile apps, branches, statements, and verified support channels. You can also report wrong information through our Support page so the Nigeria USSD Codes team can review it.
Safety rules every user should remember
USSD banking is useful, but it must be treated like a financial key. Never share your USSD PIN, OTP, BVN, NIN, card PIN, mobile app password, or email password. A real bank support officer should not ask for your full PIN. Be careful with fake customer-care numbers in social media comments, random blogs, or sponsored-looking messages.
For identity-related topics, use official sources such as the Central Bank of Nigeria, your bank’s official website, and relevant telecom or identity agencies. For telecom short-code information, the Nigerian Communications Commission is a useful regulator source. Always verify sensitive actions before sending money.
Frequently asked questions
The following examples explain frequently asked questions and show how the guidance applies in different situations.
Can USSD banking work without internet?
Yes. USSD banking is designed to work without mobile data. You still need mobile network signal and the correct phone number linked to your bank account.
Can I use USSD banking on any phone?
Most USSD services work on basic phones and smartphones. The important requirement is usually the registered phone number and bank eligibility.
Is USSD banking safe?
It can be safe when you use official codes, protect your PIN, verify receiver details, and avoid fake customer-care numbers. It becomes risky when users share sensitive information or rush transactions.
What should I do if money is debited but the transaction fails?
Save the receipt or reference number, check your balance, avoid repeating the same transaction many times, and report through your bank’s official dispute channel.
Conclusion
USSD banking remains one of the most practical ways to bank in Nigeria, especially when internet access is poor or when you need a quick transaction from a basic phone. The key is to use it calmly and safely. Confirm codes, check receiver details, protect your PIN, and keep transaction evidence.
Use the Nigeria USSD Codes tools to find bank profiles, download the Digital Banking Checklist, and report any outdated information through the Contact page. If this guide helped you, send a correction, suggestion, or question so we can keep improving the platform for Nigerian users.
Verification record
- Last fact-check
- July 18, 2026
- Method
- Official provider or regulator sources reviewed where available; live menus control account-specific actions.
- Reviewed by
- Nigeria USSD Codes Editorial Team
Primary official sources:
Article note
Last reviewed: July 18, 2026. This independent guide is informational and does not replace instructions from your bank, telecom provider, regulator, or service provider. Verify sensitive actions through an official channel before sending money or sharing information.