Home » The Ultimate Guide to All Bank USSD Codes in Nigeria (2025)

The Ultimate Guide to All Bank USSD Codes in Nigeria (2025)

All bank USSD codes in Nigeria: USSD banking has quietly become the most reliable tool for millions of Nigerians to access their bank accounts, transfer money, and buy airtime without internet. Whether you’re deep in a rural area or just dealing with poor mobile data, these short codes like *901# or *737# have kept the banking system moving.

In 2025, with mobile apps becoming heavier and more complex, USSD banking still stands out for its simplicity and speed. This guide breaks down everything you need to know—from the actual USSD codes for each Nigerian bank to how they work, what you can do with them, and how to stay safe using them.

Let’s walk through it like we’re talking over the phone—no techy jargon, just straight-to-the-point help.All bank USSD codes

What Is a USSD Code in Nigerian Banking?

What does USSD mean in banking?

USSD stands for Unstructured Supplementary Service Data. It’s a communication technology used to send information between a mobile phone and a bank’s server using short codes. These codes usually begin with a star (*) and end with a hash (#), like *966# or *894#.

The main point of USSD banking is that it works on any kind of phone. You don’t need a smartphone or internet. It only needs network service. I personally use USSD often when my banking app crashes or when I’m out of data. For example, I once needed to urgently send ₦5,000 to a family member. My banking app was stuck loading. I quickly dialed *901*5000*AccountNumber# and the money went through in seconds.

According to Access Bank, “*901# gives you access to your bank anytime, anywhere—even without data.” That says a lot about how important this tool is.

Why is USSD banking still popular in 2025?

USSD banking remains highly relevant in 2025 because it doesn’t require internet or smartphones. This makes it the go-to solution for many Nigerians who use feature phones or live in areas with poor connectivity. It’s also very fast. Unlike mobile apps that need updates and load times, USSD sessions are instant.

Another reason people prefer USSD is that it works 24/7. There are no server downtimes like with apps. You can transfer money, buy airtime, check balances, and even open new accounts all by dialing a few digits.

Simply put, USSD codes have become the everyday bank branches for millions. They make banking more inclusive and accessible, especially for older folks and low-income earners who can’t afford high-end phones or mobile data bundles.

Full List of Bank USSD Codes in Nigeria (2025)

Overview

Below is the most updated list of all Nigerian bank USSD codes as of 2025. These codes are verified from official bank websites and trusted financial platforms. They help you carry out common banking tasks like sending money, checking your account balance, recharging airtime, paying bills, and more—right from your phone.

We’ve included the major commercial banks in Nigeria, as well as popular digital banks and fintechs like Opay, PalmPay, and Moniepoint. These codes are easy to memorize, and each one gives you access to a full menu of mobile banking services once dialed.

Bank NameUSSD CodeCommon Services
Access Bank*901#Transfers, Airtime, Account Opening, Balance, Bill Payments
First Bank*894#Transfers, Airtime, Balance Check, Mini-statement
GTBank*737#Transfers, Airtime, Balance, Loan Request
Zenith Bank*966#Transfers, Airtime, Account Opening, Block ATM Card
UBA*919#Transfers, Airtime, Bills, Account Opening, Loan Services
Fidelity Bank*770#Transfers, Airtime, Balance Enquiry
Ecobank*326#Transfers, Airtime, Bills, Card Management
Union Bank*826#Transfers, Airtime, Data, Account Services
Wema Bank*945#Transfers, Airtime, Bills, Account Management
Stanbic IBTC*909#Transfers, Airtime, Loans
Polaris Bank*833#Transfers, Airtime, Balance, Pay Bills
Sterling Bank*822#Transfers, Airtime, Balance
FCMB*329#Transfers, Airtime, Balance, Bills
Unity Bank*7799#Transfers, Airtime
Jaiz Bank*389*301#Transfers, Airtime, Account Management

Pros and Cons

ProsCons
Works without internetSession timeouts are common
Fast and simpleLimited transaction options on some networks
Available on all phone typesSome banks charge small service fees
24/7 accessNeeds registration with bank SIM

How to Use USSD Codes for Banking in Nigeria

How to register or activate USSD for your bank

Activating USSD banking is easy. You’ll need the SIM linked to your bank account. Simply dial the code for your bank (e.g. *901# for Access Bank). Then select the option to register. Most banks will ask for your account number and to create a 4-digit PIN for security.

If you’re a new user, the bank may send you an OTP to complete the setup. For example, when I switched to GTBank, I activated *737# in under three minutes while in traffic. It saved me a long queue at the branch.

Common USSD Functions (With Codes)

Most Nigerian banks offer a wide range of services through USSD. Here’s a quick breakdown of what you can typically do once you dial your bank’s code:

  • Check Balance: e.g. *901*00# (Access Bank)
  • Transfer to Same Bank: e.g. *737*1*Amount*AccountNo# (GTBank)
  • Transfer to Other Bank: e.g. *894*Amount*AccountNo# (First Bank)
  • Airtime Recharge (Self): e.g. *770*Amount# (Fidelity Bank)
  • Airtime Recharge (Others): e.g. *770*PhoneNumber*Amount#
  • Pay Bills: DSTV, electricity, and more from USSD menu
  • Account Opening: e.g. *945*1# (Wema Bank)
  • Block ATM card or account: e.g. *901*911# (Access Bank)

Security Tips When Using USSD Codes

How secure is USSD banking?

USSD banking is generally secure when you follow the right safety practices. Most banks require a personal 4- or 5-digit PIN to complete any transaction. These PINs work like a second layer of protection, similar to ATM PINs or app passcodes.

However, since USSD doesn’t use end-to-end encryption like mobile apps, it’s important to stay alert. If someone gets hold of your phone and knows your PIN, they could perform transactions quickly. This is why many banks now offer an emergency code to block access. For example, dialing *901*911# on Access Bank allows you to immediately freeze your account.

Also, banks recommend never saving your PIN in your phone messages or notes. As Access Bank puts it, “Your USSD PIN is your security. Keep it private always.”

Personally, I always use a strong PIN that’s not my birthday or phone number. I’ve also used the block code once when my SIM card got cloned during a SIM swap scam attempt.

Popular Questions About Nigerian Bank USSD Codes

What is the USSD code for Zenith Bank?

The USSD code for Zenith Bank is *966#. You can use it to check your balance, transfer funds, buy airtime, and open a new account. It also lets you block your ATM card if stolen.

Can I transfer to another bank using USSD?

Yes, most Nigerian banks support inter-bank transfers via USSD. After dialing your bank’s code, you can choose the “Transfer to Other Bank” option. You’ll then enter the recipient’s account number, bank, and amount. For example, on GTBank, you can dial *737*2*Amount*AccountNumber#.

Can I block my account with USSD if my phone is stolen?

Definitely. Many banks now let you block your account immediately using USSD. Access Bank uses *901*911#, and other banks have similar emergency options. Always check your bank’s site for the latest block codes.

What is the USSD code for Opay or Kuda?

Opay uses *955# for its USSD operations. It allows you to send money, check your balance, and fund your wallet without internet. Kuda, on the other hand, doesn’t have a dedicated USSD code. However, it works with *894# via First Bank if you link your Kuda account.

How do I change or reset my USSD PIN?

You can reset your PIN by dialing your bank’s USSD code and selecting “PIN Services” or “Reset PIN.” Some banks will ask for your debit card or OTP for confirmation. Always use a strong PIN that’s hard to guess.

Fintechs vs Traditional Banks – Who’s Winning the USSD Game?

Overview

In the past, USSD banking was ruled by traditional banks like First Bank, Access, and GTBank. But now, fintechs like Opay, PalmPay, and Moniepoint are changing the game. These digital-first platforms are offering fast, cheap, and convenient USSD services that compete head-on with the old players.

For instance, I’ve noticed that Opay’s *955# is more responsive and has fewer failed transactions than some traditional banks. It’s especially popular among POS agents and market traders. Moniepoint, using *888#, is also rapidly expanding its reach in local communities, giving Access and UBA serious competition.

Features and Benefits Compared

PlatformUSSD CodeStrengthsWeaknesses
Opay*955#Fast transfers, wallet top-up, no hidden chargesNeeds wallet funding before use
PalmPay*652#Multiple bill payment options, cashback rewardsLimited features compared to app
Moniepoint*888#Agent banking tools, strong for small bizStill expanding to all states
Kudavia *894#Accessible via First Bank if linkedNo dedicated USSD, not beginner-friendly

My Take

If you’re someone who wants quick and stress-free banking, fintechs like Opay and PalmPay are killing it right now. Their USSD platforms feel smoother and less buggy. But if you rely on things like fixed savings, salary accounts, or big transfers, traditional banks like GTBank (*737#) and Access Bank (*901#) still have an edge because of legacy support.

That said, if your app ever fails or data finishes, USSD gives you a safety net you can always count on—whether you’re using a bank or fintech.

Final Thoughts – Which USSD Code Should You Bookmark?

Now that you’ve seen the complete breakdown, the best move is to save or memorize the USSD code for your preferred bank. It acts like a shortcut to your money. Whether you’re banking with Access (*901#), sending funds via GTBank (*737#), or topping up with Opay (*955#), you should always know your code by heart.

If you’re someone who travels often or lives in a low-internet area, USSD banking can save your day. It’s fast, reliable, and doesn’t depend on smartphone apps or mobile data. Just make sure your SIM is registered with your bank and your PIN is secure.

Bookmark this guide or share it with friends. You never know who’ll need quick help when their banking app is down.

Also Read

Moniepoint USSD Code: The Ultimate Guide to *5573# in 2025

First Bank USSD Code (894#) Guide 2025: Transfers, Balance, Betting & More

How to Check Your BVN on Access Bank in 2025 (USSD Code, App, and More)

Leave a Comment

Your email address will not be published. Required fields are marked *

As an Amazon Associate, I earn from qualifying purchases. This means that if you click on certain links on this site and make a purchase, I may receive a small commission at no additional cost to you.
Index