USSD Banking Codes for All Nigerian Banks and Fintechs in 2026: The Complete Reference Guide

User avatar placeholder
Written by Abraham Adebisi

Published: August 3, 2026

UPDATED: August 3, 2026

close up of nigerian naira banknotes in detail

USSD banking — dialling a short code from your phone to perform banking transactions without internet access — remains one of the most widely used financial tools in Nigeria. Even as smartphone penetration and mobile banking apps have grown, USSD is often the first choice when data is unavailable, when the app isn’t working, or when a quick transaction needs to happen with no friction. Knowing the right code for your bank, and the specific menus within that code for the transaction you need, is practical knowledge that saves real time.

This guide compiles the USSD codes for every major Nigerian bank and key fintech platforms in 2026, with specific sub-menus for the most common transactions, and important notes about fees and how these differ from app-based banking.


Important Context Before Using USSD Banking

USSD transactions are not free. Unlike most app-based transfers (which use your data connection and carry only the NIP transfer fee), USSD transactions carry an additional session fee charged by your network provider — typically ₦6.98 per session (the regulated rate, though total charges per transaction can sometimes be higher depending on how many USSD sessions are consumed). For banks that also charge NIP fees for USSD transfers, your total charge per USSD transfer can be ₦30-₦55 or more, compared to the NIP fee only for the same transfer via the banking app.

Read:
Access Bank Review 2026: Nigeria's Biggest Bank Put to the Honest Test

USSD codes are subject to change. Banks periodically update their USSD menu structures, add new services, or change specific sub-codes. This guide reflects the codes as of 2026, but always confirm with your specific bank if a code or menu item doesn’t work as described.

Your phone number must be registered to your account. USSD banking typically authenticates through your phone number (which must be the number registered to your bank account) plus a PIN you set up when you first activate the service.


Quick Reference: Main USSD Codes by Bank

BankMain USSD CodeFirst Use Setup
GTBank (Guaranty Trust)*737#Dial and follow prompts to create a 4-digit PIN
Access Bank*901#Dial and follow prompts to create PIN
Zenith Bank*966#Dial and follow prompts
First Bank*894#Dial and follow prompts
UBA*919#Dial and follow prompts
Fidelity Bank*770#Dial and follow prompts
FCMB*329#Dial and follow prompts
Sterling Bank*822#Dial and follow prompts
Stanbic IBTC*909#Dial and follow prompts
Union Bank*826#Dial and follow prompts
Ecobank*326#Dial and follow prompts
Wema Bank*945#Dial and follow prompts
Keystone Bank*7111#Dial and follow prompts
Polaris Bank*833#Dial and follow prompts
Heritage Bank*030#Dial and follow prompts
Kuda Bank*5573#Dial and follow prompts
OPay*955#Dial and follow prompts
PalmPay*861#Dial and follow prompts
Moniepoint*5573#Note: confirm current Moniepoint USSD directly with the platform
CarbonAvailable in app; no standalone USSD—

GTBank USSD: *737

GTBank’s *737# is one of the most widely used bank USSD codes in Nigeria, with a comprehensive menu structure.

Read:
"Don't Share Your Account Number" Is Wrong Advice – What Actually Gets You Hacked in Nigeria

Transfer to any bank:
Dial: 737amountaccount numberbank code#
Example: 73750000123456789058# (transfers ₦5,000 to Guaranty Trust account)

Or dial *737# and select option 1 (Transfer) from the menu.

Balance check:
7376*1#

BVN check:
7376*1# (same menu includes account details including BVN)

Airtime for yourself:
737amount# (e.g., 737500# to buy ₦500 airtime for your own number)

Airtime for others:
7371amountphone number#

Buy data:
7374# (opens data purchase menu)

GTBank account opening:
7370# (opens account opening flow)

Block/restrict account (if card or phone is lost):
73751*51#


Access Bank USSD: *901

Transfer to Access Bank account:
901amount*account number#

Transfer to other banks:
901amountaccount numberbank code#

Or dial *901# and select from the transfer menu.

Balance check:
9015#

Airtime for yourself:
901amount#

Airtime for others:
901amount*phone number#

Loan access (QuickBucks):
90111#

Account opening:
9010#


Zenith Bank USSD: *966

Transfer:
966amount*account number# (for Zenith to Zenith)
*966amountaccount number*bank code# (for other banks)

Or dial *966# and select Transfer from menu.

Balance check:
96600#

Airtime:
966amount# (own number)
966amount*phone number# (for others)

Data purchase:
9668#


First Bank USSD: *894

Transfer (FirstMobile USSD):
894amount*account number# (First Bank to First Bank)
Dial *894# and select Transfer for other banks

Balance check:
89400#

BVN linkage:
8942# (opens BVN services menu)

Airtime:
894amount# (own number)

Loan access (FirstCredit):
89411#


UBA USSD: *919

Transfer:
9193amountaccount number# (to UBA accounts)
Dial *919# and navigate to Transfer for other banks

Read:
Kuda Bank vs GTBank: Which Is Better for Young Professionals in Nigeria?

Balance check:
91900#

Airtime:
91921amount# (own number)

Account opening:
9190# (opens account opening for UBA Leo)


Fidelity Bank: *770

Transfer:
770amount*account number#

Balance check:
77000#

Airtime:
770amount#


FCMB: *329

Transfer:
329amount*account number#

Balance check:
3290#

Airtime:
329amount#


Kuda Bank USSD: *5573

Kuda is primarily app-based, but the USSD service provides core banking functions for users without app access:

Transfer:
Dial *5573# and follow transfer prompts

Balance check:
Dial *5573# and select balance inquiry

Airtime:
Available through USSD menu


OPay USSD: *955

Transfer:
9551amountphone number# (to OPay wallet)
9552amountaccount number# (to bank account)

Balance check:
9550#

Airtime:
9555*amount# (own number)

Bill payments:
9556# (opens bills menu)


Nigerian Bank Codes for USSD Transfers

When transferring to another bank via USSD, you need the recipient bank’s code. The most common:

BankUSSD Bank Code
GTBank058
Access Bank044
Zenith Bank057
First Bank011
UBA033
Fidelity Bank070
FCMB214
Sterling Bank232
Stanbic IBTC221
Union Bank032
Ecobank050
Wema Bank035
Kuda Bank50211
OPay100004
PalmPay100033
Moniepoint50515

NIP-BVN Linkage via USSD

For NIN-BVN linkage (NIBSS general code):
3463YourNIN1#

This is the NIBSS-administered code for linking your NIN to your BVN. Available on all networks.

For BVN inquiry (check your BVN from any bank’s account):
5650# (NIBSS BVN inquiry — applies across all banks)
Note: ₦20 service fee applies.


Common USSD Issues and How to Fix Them

“Transaction not permitted” response:
Usually means your USSD banking service is not yet activated for your account. Visit your bank branch or activate through the mobile app (if available) before using USSD.

Read:
How to Open Domiciliary Account in Nigeria: The Complete 2026 Guide

“Invalid PIN” after several attempts:
Most banks lock USSD access after 3-5 incorrect PIN attempts. To unlock, visit a bank branch or use the bank’s mobile app to reset your USSD PIN.

USSD session timeout:
USSD sessions have a time limit (typically 60-90 seconds per menu interaction). If you take too long to enter a response, the session ends and you’ll need to dial again. Have your account number and recipient details ready before dialling.

“Service temporarily unavailable”:
Usually a network or bank system issue. Wait a few minutes and try again; if persistent, the transfer via banking app or at a branch is the alternative.

Transfer deducted but recipient not credited:
Initiate a complaint immediately with your bank’s customer service. Provide the transaction date, time, amount, and recipient details. Most banks resolve USSD transfer reversals within 24-72 hours for genuine system errors.

📊 Try the TurnetFinance Monthly Budget Planner

Tracking your USSD transaction fees — especially if you make many transfers monthly — helps you see their cumulative cost against the alternative of app-based banking. The Monthly Budget Planner lets you allocate for these recurring small charges explicitly.

Open the Monthly Budget Planner →


Frequently Asked Questions

Q: Do I need internet access to use USSD banking?
A: No — USSD operates over the voice network, not data. This is its primary advantage: it works on any phone (basic or smartphone), on any network, even with zero data or in areas with poor data connectivity, as long as you have a voice network signal.

Q: Are USSD transfers safe?
A: USSD transactions are authenticated through your 4-digit USSD PIN, which should be known only to you. The key security practice is never sharing this PIN with anyone, and setting a PIN that is not easily guessable (not your date of birth, not 1234, not repeating digits). The USSD channel itself is as secure as the secrecy of your PIN.

Read:
First Bank Nigeria Review 2026: Nigeria's Oldest Bank Put to the Honest Test

Q: Why do USSD transfers cost more than app transfers?
A: USSD transfers carry the standard NIP transfer fee (₦10-₦50 depending on amount) plus a network session fee charged by your telecom provider (typically ₦6.98 per session). App transfers on data carry only the NIP fee. For users making many transfers monthly, this difference adds up — which is part of the reason apps like Kuda’s (with free monthly transfer allowances) represent meaningful savings compared to traditional bank USSD for frequent use.

Q: What is the maximum amount I can transfer via USSD?
A: USSD transfer limits vary by bank but are typically lower than app-based transfer limits. Many banks cap individual USSD transfers at ₦100,000-₦200,000 per transaction and ₦1,000,000-₦3,000,000 daily. For transfers above these limits, the banking app, internet banking, or a bank branch is required.


The Bottom Line

USSD banking codes are practical, high-frequency knowledge — the kind of thing you search for exactly when you need it and can’t find it clearly. Having your bank’s code and the specific shortcuts for your most common transactions memorised (or bookmarked) saves time on every use.

The one thing worth reiterating: USSD is more expensive than the equivalent transaction via app, and the cumulative cost of frequent USSD use — particularly at banks without free transfer allowances — is worth tracking against the alternative of using the banking app wherever data and app access are available.


Related: Bank Transfer Charges in Nigeria 2026: Which Bank Actually Charges You Less? | BVN Nigeria: Complete Guide | Kuda vs GTBank: Which Is Better for Young Professionals?

Image placeholder

Author: Abraham Adebisi founded TurnetFinance, a personal finance platform dedicated to providing practical, data-driven tools and insights tailored to Nigerian economic realities. With over 8 years of experience in digital strategy, SEO, and financial education, Abraham previously founded Turnet Digitals and SkillSteps Nigeria. He is passionate about demystifying personal finance and empowering Nigerians with honest, locally relevant content and free tools to navigate salaries, loans, budgeting, and cost of living.

Leave a Reply