Bank Codes

USSD Transfer Codes for All Nigerian Banks

USSD Digital payments have transformed how we handle money today, with more people choosing electronic transactions over traditional bank visits. From mobile banking apps to online financial services, various innovations have made mobile payments easier worldwide.

One particularly useful innovation is USSD banking, which has become incredibly popular for mobile payments. This service is especially valuable for people in rural areas or anyone who needs to make transactions without internet access. You can now shop, pay bills, get assistance, and send money using simple number codes on any mobile phone, regardless of internet connectivity.

This comprehensive guide explains what USSD banking is, how it works, its advantages, and provides a complete list of Nigerian banks’ USSD codes for your convenience.

USSD Banking and How It Works

USSD stands for “unstructured supplementary service data,” a technology that has existed since the early 1990s. The GSM Association, which sets most global mobile phone standards, originally developed this technology.

USSD banking is essentially an SMS-based mobile banking service that uses special short codes to access financial services like money transfers, bill payments, and airtime purchases. This banking method is secure, convenient, and affordable, allowing you to access financial services on your phone without needing an internet connection.

What makes USSD particularly valuable for financial services is its universal accessibility. It works on older phones, basic mobile devices, and serves customers who lack internet access through their mobile providers. These users represent the majority of bank customers in developing countries, making USSD banking an essential tool for banks in these regions. Nigerian banks have embraced this technology, with most traditional and digital banks offering personalized USSD codes to provide seamless financial services around the clock. This creates opportunities for more people to access banking services on the go without internet requirements.

See How USSD Banking Actually Works

To use USSD banking, you dial a special short code that creates direct communication between you and your bank. The system responds with popup menus showing numbered options that guide you to the services you need. To use any bank’s USSD code for transactions, you must first activate the service on your mobile phone using your registered phone number. Most banks require you to have either a new or existing account with them before accessing these financial services.

You’ll also need to create a 4 or 5-digit transaction PIN to authorize all transactions. This PIN acts as a security barrier to prevent unauthorized access to your account. However, like any security measure, your PIN can be compromised if someone gains access to your ATM card or personal information. Therefore, you should always protect your card, personal details, and mobile phone. Never store your PIN on your phone or use easily guessable numbers like your birth date or house number.

Despite these security considerations, USSD banking offers significant advantages to both users and banks. Here are the main benefits:

Key Benefits of USSD Banking

Easy Account Opening: USSD banking provides convenience and comfort at minimal cost. You can open a bank account using USSD without hassle, as long as your mobile phone connects to your network provider. There’s no need for lengthy paperwork or minimum balance requirements to create an account.

Eliminates Bank Visits: Apart from occasional maintenance that may cause brief service interruptions, USSD banking saves you time and stress. You don’t need to wait in bank queues to perform account transactions, freeing up time for other important activities.

Complete Access to Financial Services: Whether you need to pay bills, send money, or check your account balance, you can do all this and more with USSD banking, anytime you want.

No Internet Required: Unlike internet banking and mobile banking apps that require data costs, USSD banking provides a cost-effective way to enjoy banking services on your mobile phone. All you need is a working mobile phone.

Nigerian Banks’ USSD Codes

Here’s a complete list of Nigerian banks and their respective USSD codes:

Bank NameUSSD Code
Access Bank*901#
ALAT Bank*945#
Ecobank*326#
FCMB*329#
Fidelity Bank*770#
First Bank*894#
GTBank*737#
Heritage Bank*745#
Keystone Bank*7111#
Polaris Bank*833#
Stanbic IBTC Bank*909#
Sterling Bank*822#
UBA*919#
Union Bank*826#
Unity Bank*7799#
Wema Bank*945#
Zenith Bank*966#

Detailed Transaction Codes for Each Bank

The following sections provide specific transaction codes for all 17 Nigerian banks. You can use these codes for inter-bank transfers, bill payments, balance checks, ATM card management, BVN updates, and more, all with simple phone commands and no internet connection required.

1. Access Bank USSD Codes (*901#)

Transaction TypeUSSD Code
Buy airtime for yourself901Amount#
Buy airtime for others901Amount*Phone Number#
Deactivate your account901911#
Pay bills9013#
Transfer to other banks9012AMOUNTNUBAN Account Number#
Transfer to Access accounts9011AMOUNTNUBAN Account Number#
Check your balance90100#
Open account/Change PIN/Register9010#

2. ALAT Bank USSD Codes (*945#)

Transaction TypeUSSD Code
Buy airtime for others945phone Number*Amount#
Buy airtime for yourself945Amount#
Check your balance9450#
Transfer to ALAT accounts945Account Number*Amount#
Transfer to other banks945Account Number*Amount#

3. Ecobank USSD Codes (*326#)

Transaction TypeUSSD Code
Buy airtime for others326Amount*PhoneNumber#
Buy airtime for yourself326Amount#
Check your balance3260#
Pay bills*326#
Transfer to Ecobank accounts*326#
Transfer to other banks*326#

4. Fidelity Bank USSD Codes (*770#)

Transaction TypeUSSD Code
Buy airtime for others770PHONE*AMOUNT#
Buy airtime for yourself770AMOUNT#
ATM cardless withdrawal7708*AMOUNT#
Block account from USSD banking77008012345678#
Block your card770911#
Block phone from USSD banking770911*08012345678#
Change your PIN77000#
Check your balance7700#
Set up SMS and email alerts7702#
Pay bills*770#
Transfer to Fidelity accounts770ACCOUNT*AMOUNT#
Transfer to other banks770ACCOUNT*AMOUNT#
Update your BVN77002#

5. FCMB USSD Codes (*329#)

Transaction TypeUSSD Code
Buy airtime for others329Amount*Mobile number#
Buy airtime for yourself329Amount#
Block USSD profile or bank account329911#
Buy data3291*Mobile Number#
Check your balance32900#
Pay bills (DSTv/GOTv)3292Amount*Smartcard Number#
Pay electricity bills3293AmountMeter No# or 3293AmountAccountID#
Reset your PIN3290#
Transfer to FCMB/other bank accounts329Amount*Account number#

6. First Bank USSD Codes (*894#)

Transaction TypeUSSD Code
Open an account8940#
Buy airtime for others894Amount*Phone Number#
Buy airtime for yourself894Amount#
Check your balance89400#
Deactivate your mobile number894911#
Get mini statement894Account Number#
Register for USSD banking8940
Transfer to First Bank/other accounts894Amount*Account Number#

7. GTBank USSD Codes (*737#)

Transaction TypeUSSD Code
Open an account7370#
Buy airtime for others737Amount*Recipient’s number#
Buy airtime for yourself737amount#
Check account number/balance/BVN7376*1#
Create your PIN7375#
Buy data7374#
Make enquiries7376#
Reactivate your account73711#
Transfer to GTBank accounts7371AmountNUBAN Account Number#
Transfer to other banks7372AmountNUBAN Account Number#

8. Heritage Bank USSD Codes (*745#)

Transaction TypeUSSD Code
Buy airtime for yourself745Amount#
Buy airtime for others745Amount*MobileNumber#
Check your balance7450#
Top up Bet9ja account745222Bet9jaUserIDAmount#
Block your account from any phone74511#
Change USSD PIN74500#
Transfer to Heritage Bank accounts7451AmountAccountNumber#
Transfer to other banks7452AmountAccountNumber#
Make LCC payment745000*522+etagNo+100#
Pay with USSD (on POS/Web)745000*RefCode#
Register with ATM card745AccountNumber*Last6DigitOfCard#
Register without ATM card745AccountNumber#

9. Keystone Bank USSD Codes (*7111#)

Transaction TypeUSSD Code
Activate debit card71119*123#
Change default top-up account7111AcctNo#
Check account balance711100#
Check balance71111#
Buy mobile data71115#
Use panic code (for theft/compromise)7111911#
Pay bills71112#
Buy airtime for others7111Amount*Phone Number#
Buy airtime for yourself7111Amount#
Send money7111Amount*Nuban Account Number#
Register for USSD71110#

10. Polaris Bank USSD Codes (*833#)

Transaction TypeUSSD Code
Buy airtime for others833AMOUNT*PHONENUMBER#
Buy airtime for yourself833AMOUNT#
Check your balance8336#
Open an account8331#
Pay bills8332#
Pay with MasterPass8337#
Transfer to Polaris/other accounts833AMOUNT*ACCOUNTNUMBER#
Update your BVN8335#

11. Stanbic IBTC Bank USSD Codes (*909#)

Transaction TypeUSSD Code
Buy airtime for others909Amount*phone number#
Buy airtime for yourself909Amount#
Check your balance9091*1#
Transfer to other banks90922AmountAccount Number#
Transfer to Stanbic accounts90911AmountAccount Number#

12. Sterling Bank USSD Codes (*822#)

Transaction TypeUSSD Code
Buy airtime for others822Amount*Phone Number#
Buy airtime for yourself822Amount#
Check your account number8228#
Check your balance8226#
Register for USSD service8221NUBAN#
Transfer to other banks8225AmountAccount Number#
Transfer to Sterling accounts8224AmountAccount Number#

13. UBA USSD Codes (*919#)

Transaction TypeUSSD Code
Buy airtime for others919 Phone number* Amount#
Buy airtime for yourself919Amount#
ATM cardless withdrawal91930*Amount#
Check your balance91900#
Load UBA prepaid card91932#
Pay bills9195#
Transfer to other banks9194account numberamount#
Transfer to UBA accounts9193account numberamount#

14. Union Bank USSD Codes (*826#)

Transaction TypeUSSD Code
Buy airtime for others826amount*recipient’s mobile no#
Buy airtime for yourself826amount#
Check your balance*826#
Create your PIN8265#
Register for service*826#
Transfer to other banks8262amountaccount no#
Transfer to Union accounts8261amountaccount no#

15. Unity Bank USSD Codes (*7799#)

Transaction TypeUSSD Code
Check your balance77990#
Fund Bet9ja wallet7799403Bet9ja IDamount#
Block your account77999*phone number#
Verify your BVN77995#
Cardless withdrawal77998*Amount#
Buy airtime for yourself7799Amount#
Buy airtime for others7799Phoneno*amount#
Transfer to other banks77992accountnoamount#
Transfer to Unity Bank accounts77991accountnoamount#
Use USSD on POS7799000*RefID#

16. Wema Bank USSD Codes (*945#)

Transaction TypeUSSD Code
Buy airtime for others945phone Number*Amount#
Buy airtime for yourself945Amount#
Check your balance9450#
Transfer to other banks945Account Number*Amount#
Transfer to Wema accounts945Account Number*Amount#

17. Zenith Bank USSD Codes (*966#)

Transaction TypeUSSD Code
Buy airtime for yourself/others966Amount*Mobile Number#
Block your ATM card96660#
Check your balance96600#
Deactivate your account966911#
Deactivate mobile banking profile96620*0#
Open an account9660#
Access other self services96660#
Pay bills (DSTv/PHCN)9667AmountCustomer ID#
Pay Zenith billers9666Biller codeAmount#
Reset USSD password/PIN96660#
Transfer to Zenith/other bank accounts966Amount*Account Number#
Update your BVN966BVN#

Final Thoughts

USSD banking represents a simple and cost-effective solution for managing your finances without the stress of bank visits or intermediaries. You can use USSD codes to handle basic banking tasks directly from your mobile phone, including transfers, balance checks, and even complex operations like loan applications. Many banks, financial institutions, government offices, and healthcare facilities have quickly adopted USSD banking in recent years, and this growth is expected to continue.

While USSD banking has some limitations, the platform remains safe, secure, and convenient. It’s an excellent way to save money, time, and effort when accessing your bank account whenever needed.

The comprehensive list of Nigerian bank USSD codes provided above serves as your complete guide, ensuring you know exactly which codes to use for any banking service you need from your bank.