Nigerian Bank USSD Codes 2026

USSD codes for all Nigerian banks and fintechs — updated 2026. Covers 28 commercial banks, 19 fintech and digital banks, and 3 Islamic/non-interest banks. Includes transfer, balance check, airtime, and block card codes. Click any code to copy.

bank-ussd-codes.tool — Updated 2026
ⓘ USSD codes are verified as of early 2026. Click any code to copy. Some codes may change — always confirm with your bank if a code fails. Dial from the SIM registered to your account.

What Is a USSD Banking Code?

USSD (Unstructured Supplementary Service Data) codes are short dial codes that connect your phone directly to your bank's server without an internet connection. They work on any mobile phone — smartphone or feature phone — as long as there is a network signal. Typical format: *XXX# or *XXX*Amount*AccountNumber#.

What You Can Do With USSD Banking

  • Transfer money — send to any Nigerian bank account
  • Check balance — see your account balance instantly
  • Buy airtime — top up your own or another number
  • Pay bills — electricity, DSTV, GOTV, water through most bank menus
  • Block account — emergency freeze if phone is stolen
  • Reset PIN — change your USSD PIN
  • Open account — some banks allow account opening via USSD

Commercial Banks vs Fintechs vs Islamic Banks

Commercial banks — full CBN-licensed commercial banks with branches. Most have both USSD and apps.
Fintech / Digital banks — app-first platforms. Most are licensed as Payment Service Banks or Microfinance Banks. Some (Kuda, VBank, FairMoney) are app-only with no USSD. Others (OPay, Moniepoint, PalmPay) have strong USSD support.
Islamic / Non-interest banks — operate on Sharia-compliant non-interest principles. Jaiz Bank, TAJ Bank and Lotus Bank are CBN-licensed in this category.

USSD Debt Dispute — January 2025

In early 2025, the NCC threatened to disable USSD access for banks that had not paid their outstanding fees to telecom operators. Following CBN and NCC pressure, most banks cleared their debts. The banks confirmed safe as of 2026 include: Access, GTBank, Zenith, First Bank, UBA, Fidelity, Sterling, FCMB, Globus, Standard Chartered, Lotus and others. Always try your bank's code — if it fails, the bank may be experiencing a temporary disruption unrelated to this debt issue.

Frequently Asked Questions

Access Bank's USSD code is *901#. Dial *901# to access the full menu. For a direct transfer, dial *901*Amount*AccountNumber# (e.g. *901*5000*0123456789# to send ₦5,000). To check your balance, dial *901*5#. To block your account in an emergency, dial *901*911#. Register USSD by dialing *901# and following the prompts to link your account number and create a 4-digit PIN.
GTBank's USSD code is *737#. For transfers, dial *737*Amount*AccountNumber# (e.g. *737*10000*1234567890#). To check your balance, dial *737*6*1#. To change your PIN, dial *737*5#. To buy airtime, dial *737*Amount# for your own number. The *737# code works on MTN, Airtel, Glo and 9mobile SIMs registered to your GTBank account.
Several fintechs have USSD codes: OPay (*955#), PalmPay (*861#), Moniepoint (*5573#), Carbon (*1303#), Eyowo (*4255#), Rubies MFB (*7797#), MTN MoMo PSB (*671#), Airtel Money PSB (*778#), and 9PSB (*990#). Some fintechs are app-only with no USSD: Kuda Bank, VFD/VBank, FairMoney, Raven, Sparkle, PiggyVest and Cowrywise require a smartphone and internet connection.
Dial your bank's main USSD code (e.g. *901# for Access Bank). The system will prompt you to enter your account number or debit card number to link the account. You will then be asked to create a 4-digit PIN. Registration must be done from the phone number registered to your bank account — if you use a different SIM, most banks will reject it. If you have a new SIM or changed numbers, visit a branch to update your registered phone number first.
First, check that you are dialing from the SIM registered to your account, and that your SIM has network coverage. Try again — USSD sessions sometimes fail due to network congestion, especially during peak hours. If the code consistently fails, check if your account has been flagged or suspended by calling the bank's customer care. You can also try the bank's mobile app as an alternative. If you recently changed your phone number, visit a branch to update your registered number before USSD will work.