MMomoCalc

Nigeria Bank USSD Codes (2026): All Banks' Transfer Codes

Complete directory of Nigerian bank USSD codes: GTBank *737#, Access Bank *901#, Zenith Bank *966#, UBA *919#, First Bank *894#, plus 18 other banks + PSBs/fintechs (OPay, PalmPay, Moniepoint, SmartCash). Verified June 2026.

Dial the code from the phone number linked to your account to transfer money, check your balance, buy airtime, and pay bills without internet. Click any bank for the step-by-step guide.

USSD codes verified June 2026. Banks occasionally change codes and formats. If a code fails: dial the base code and use the menu, or confirm with your bank.

Commercial banks

BankBase codeTransfer
GTBank*737#*737*1*amount*account#Details →
Access Bank*901#*901*amount*account#Details →
Zenith Bank*966#*966*amount*account#Details →
UBA*919#*919*amount*account#Details →
First Bank*894#*894*amount*account#Details →
Fidelity Bank*770#*770*account*amount#Details →
FCMB*329#*329*amount*account#Details →
Ecobank*326#menuDetails →
Sterling Bank*822#menuDetails →
Stanbic IBTC*909#menuDetails →
Union Bank*826#menuDetails →
Keystone Bank*7111#menuDetails →
Polaris Bank*833#menuDetails →
Wema / ALAT*945#menuDetails →
Unity Bank*7799#menuDetails →
Globus Bank*989#menuDetails →

PSBs and fintechs

OperatorTypeUSSD code
OPayfintech*955#Details →
PalmPayfintech*861#Details →
Moniepointfintech*5573#Details →
SmartCash PSBpsb*939#Details →
MoMo PSBpsb*671#Details →
Nombafintech*258#Details →
Kudafintech— none (see details)Details →

How bank USSD works

USSD (Unstructured Supplementary Service Data) is a short-session protocol that routes over the cellular signalling network, not internet data. That's why it works on a basic phone without data, in areas with weak coverage, or when your data plan is exhausted.

In Nigeria, every bank operates a short code (*XYZ#) tied to the phone number registered on your account. You dial the code, a menu loads in seconds, you pick the operation (transfer, balance, airtime, bills), and confirm with a USSD PIN that is separate from your card PIN. A full session typically takes 60–90 seconds.

The USSD session fee (~₦6.98) is charged by your telco (NCC regulation), not by the bank. On transfers, add the bank's own transfer fee + the ₦50 EMTL stamp duty on amounts of ₦10,000+. Since January 2026, the EMTL is deducted from the SENDER, not the receiver.

Nigeria resources

Frequently asked questions

How does bank USSD transfer work in Nigeria?
You dial your bank's USSD code (e.g. *737# for GTBank) from the phone number linked to your account. A menu appears: select 'Transfer', enter the recipient's 10-digit NUBAN account number, the destination bank code, the amount, and confirm with your USSD PIN. No internet connection required — the code routes over the cellular signalling network.
Are bank USSD transfers safe?
Yes, when you protect your PIN. Nigerian banks NEVER ask for your USSD PIN via call, SMS, email or WhatsApp. Lock your SIM card with a SIM PIN to stop a phone thief from accessing USSD. If your phone is lost or stolen, call your bank immediately to block USSD on your account.
How much does a USSD transfer cost in Nigeria?
Two charges stack: (1) ~₦6.98 USSD session fee charged by your telco (NCC regulation, applies to every USSD session), and (2) the bank's transfer fee + EMTL stamp duty ₦50 on transfers of ₦10,000+ (deducted from the SENDER since January 2026).
Why is my bank USSD code not working?
Common causes: phone number not linked to the account, USSD service not activated, insufficient telco airtime for the USSD session, weak network, or the code changed. For a changed code, dial the base code and use the menu — the menu always reflects the bank's current operations.
Does Kuda have a USSD code?
No. Kuda has no own USSD code. To fund a Kuda account, dial your source bank's USSD code with the recipient's Kuda account number. Example: from First Bank: *894*amount*KudaAccountNumber#. The source bank charges the fee.