Blog

USSD Banking Codes Every Nigerian Should Know: Transfers, Airtime, Balance, and More

Why USSD Banking Still Matters in Nigeria

In a country where internet connectivity is unreliable and data is expensive, USSD banking is not a backup plan. For millions of Nigerians, it is the primary way to move money, buy airtime, and check balances. USSD codes work on any phone — smartphone or feature phone — without internet access. All you need is a registered SIM card linked to your bank account.

This guide covers the essential USSD codes for every major Nigerian bank. Save this page. You will need it when your data runs out or your banking app refuses to load.

How USSD Banking Works

USSD (Unstructured Supplementary Service Data) is a communication protocol that works through your mobile network, not the internet. When you dial a USSD code (like *737#), your phone sends a request through your carrier to the bank's system. The bank processes the request and sends back a response displayed on your screen.

Requirements:

  • A phone (any type — smartphone or feature phone)
  • An active SIM card registered with a Nigerian carrier (MTN, Airtel, Glo, or 9mobile)
  • A bank account linked to the phone number on that SIM
  • A 4-digit PIN set up for USSD transactions (your bank will help you create this)

No internet, no app, no smartphone required.

GTBank (Guaranty Trust Bank)

Base code: *737#

  • Transfer to GTBank: *737*1*Amount*Account Number#
  • Transfer to other banks: *737*2*Amount*Account Number#
  • Buy airtime for yourself: *737*Amount#
  • Buy airtime for others: *737*Amount*Phone Number#
  • Check balance: *737*6*1#
  • Open account: *737*0#

Transaction limit: up to ₦200,000 per transaction depending on account type. Daily limits apply.

Access Bank

Base code: *901#

  • Transfer to Access Bank: *901*Amount*Account Number#
  • Transfer to other banks: *901*Amount*Account Number#
  • Buy airtime for yourself: *901*Amount#
  • Buy airtime for others: *901*Amount*Phone Number#
  • Check balance: *901*00#
  • Open account: *901*0#

First Bank

Base code: *894#

  • Transfer: *894*Amount*Account Number#
  • Buy airtime for yourself: *894*Amount#
  • Buy airtime for others: *894*Amount*Phone Number#
  • Check balance: *894*00#
  • Open account: *894*0#

UBA (United Bank for Africa)

Base code: *919#

  • Transfer to UBA: *919*3*Account Number*Amount#
  • Transfer to other banks: *919*4*Account Number*Amount#
  • Buy airtime for yourself: *919*Amount#
  • Buy airtime for others: *919*Phone Number*Amount#
  • Check balance: *919*00#

Zenith Bank

Base code: *966#

  • Transfer: *966*Amount*Account Number#
  • Buy airtime for yourself: *966*Amount#
  • Buy airtime for others: *966*Amount*Phone Number#
  • Check balance: *966*00#
  • Open account: *966*0#

Stanbic IBTC

Base code: *909#

  • Transfer: *909*Amount*Account Number#
  • Buy airtime: *909*Amount#
  • Check balance: *909*00#

Fidelity Bank

Base code: *770#

  • Transfer: *770*Account Number*Amount#
  • Buy airtime for yourself: *770*Amount#
  • Buy airtime for others: *770*Phone Number*Amount#
  • Check balance: *770*0#

Union Bank

Base code: *826#

  • Transfer: *826*Amount*Account Number#
  • Buy airtime: *826*Amount#
  • Check balance: *826*00#

Sterling Bank

Base code: *822#

  • Transfer: Dial *822# and follow the prompts
  • Buy airtime: *822*Amount#
  • Check balance: *822*00#

Wema Bank (ALAT)

Base code: *945#

  • Transfer: *945*Account Number*Amount#
  • Buy airtime: *945*Amount#
  • Check balance: *945*0#

Polaris Bank

Base code: *833#

  • Transfer: Dial *833# and follow the prompts
  • Buy airtime: *833*Amount#
  • Check balance: *833*00#

Universal Codes (Work Across All Banks)

  • Check BVN: *565*0# (works on any network, returns your BVN)
  • Check NIN: *346# (retrieves your National Identification Number)

These codes are not bank-specific. They work regardless of which bank you use.

USSD Transaction Fees

USSD transactions are not free. Each session typically costs ₦6.98 (charged by your mobile network, not the bank). This fee applies whether the transaction succeeds or fails. Some banks also charge a small transaction fee on top of the network charge.

For frequent users, these fees add up. If you make 5 USSD transactions per day, that is roughly ₦35/day or ₦1,050/month just in session fees. When you have internet access, using the bank's app is cheaper (most app transactions have no session fee).

Security Tips for USSD Banking

  • Never share your USSD PIN with anyone. Your bank will never ask for it.
  • Change your PIN regularly. Most banks allow PIN changes through the USSD menu.
  • If your phone is stolen, contact your bank immediately to block USSD access on your account. Also contact your network provider to block the SIM.
  • Do not perform USSD transactions while someone is watching your screen. The codes and PINs are visible as you type them.
  • Verify the recipient's account number before confirming any transfer. USSD transfers are instant and irreversible.
  • If you receive a USSD prompt you did not initiate, do not enter your PIN. Cancel the session immediately. This could be a SIM swap or social engineering attack.

Troubleshooting Common USSD Issues

"Connection problem or invalid MMI code"

This usually means network congestion. Wait a few minutes and try again. If it persists, restart your phone or try from a different location with better network coverage.

"Transaction failed" but money was debited

This happens occasionally due to network timeouts. The money is usually reversed within 24 hours. If not, contact your bank with the transaction details (date, time, amount, recipient).

USSD menu not loading

Check that your SIM is properly inserted and has network signal. Try dialing a simpler code first (like *310# for MTN balance) to confirm USSD is working on your phone. If basic USSD works but your bank's code does not, the bank's USSD system may be temporarily down.

"Phone number not linked to any account"

Visit your bank branch to link your current phone number to your account. This is required for USSD banking to work. Bring your ID and account details.

When to Use USSD vs. Mobile App vs. Internet Banking

  • Use USSD when you have no internet, are using a feature phone, or need to make a quick transfer or airtime purchase.
  • Use the mobile app for everything else: it is faster, shows transaction history, supports more features, and does not charge per-session fees.
  • Use internet banking (website) for bulk transfers, statement downloads, and account management tasks that are cumbersome on a phone.

USSD is the fallback that always works. Know your codes even if you primarily use the app — you will need them when the app is down or your data runs out at the worst possible moment.

USSD banking codes NigeriaGTBank USSD codeAccess Bank USSDFirst Bank USSD transferbank transfer without internet NigeriaUSSD code Nigerian banks 2026

Related Articles