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 Name USSD 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 Type USSD Code
Buy airtime for yourself 901Amount#
Buy airtime for others 901Amount*Phone Number#
Deactivate your account 901911#
Pay bills 9013#
Transfer to other banks 9012AMOUNTNUBAN Account Number#
Transfer to Access accounts 9011AMOUNTNUBAN Account Number#
Check your balance 90100#
Open account/Change PIN/Register 9010#

2. ALAT Bank USSD Codes (*945#)

Transaction Type USSD Code
Buy airtime for others 945phone Number*Amount#
Buy airtime for yourself 945Amount#
Check your balance 9450#
Transfer to ALAT accounts 945Account Number*Amount#
Transfer to other banks 945Account Number*Amount#

3. Ecobank USSD Codes (*326#)

Transaction Type USSD Code
Buy airtime for others 326Amount*PhoneNumber#
Buy airtime for yourself 326Amount#
Check your balance 3260#
Pay bills *326#
Transfer to Ecobank accounts *326#
Transfer to other banks *326#

4. Fidelity Bank USSD Codes (*770#)

Transaction Type USSD Code
Buy airtime for others 770PHONE*AMOUNT#
Buy airtime for yourself 770AMOUNT#
ATM cardless withdrawal 7708*AMOUNT#
Block account from USSD banking 77008012345678#
Block your card 770911#
Block phone from USSD banking 770911*08012345678#
Change your PIN 77000#
Check your balance 7700#
Set up SMS and email alerts 7702#
Pay bills *770#
Transfer to Fidelity accounts 770ACCOUNT*AMOUNT#
Transfer to other banks 770ACCOUNT*AMOUNT#
Update your BVN 77002#

5. FCMB USSD Codes (*329#)

Transaction Type USSD Code
Buy airtime for others 329Amount*Mobile number#
Buy airtime for yourself 329Amount#
Block USSD profile or bank account 329911#
Buy data 3291*Mobile Number#
Check your balance 32900#
Pay bills (DSTv/GOTv) 3292Amount*Smartcard Number#
Pay electricity bills 3293AmountMeter No# or 3293AmountAccountID#
Reset your PIN 3290#
Transfer to FCMB/other bank accounts 329Amount*Account number#

6. First Bank USSD Codes (*894#)

Transaction Type USSD Code
Open an account 8940#
Buy airtime for others 894Amount*Phone Number#
Buy airtime for yourself 894Amount#
Check your balance 89400#
Deactivate your mobile number 894911#
Get mini statement 894Account Number#
Register for USSD banking 8940
Transfer to First Bank/other accounts 894Amount*Account Number#

7. GTBank USSD Codes (*737#)

Transaction Type USSD Code
Open an account 7370#
Buy airtime for others 737Amount*Recipient’s number#
Buy airtime for yourself 737amount#
Check account number/balance/BVN 7376*1#
Create your PIN 7375#
Buy data 7374#
Make enquiries 7376#
Reactivate your account 73711#
Transfer to GTBank accounts 7371AmountNUBAN Account Number#
Transfer to other banks 7372AmountNUBAN Account Number#

8. Heritage Bank USSD Codes (*745#)

Transaction Type USSD Code
Buy airtime for yourself 745Amount#
Buy airtime for others 745Amount*MobileNumber#
Check your balance 7450#
Top up Bet9ja account 745222Bet9jaUserIDAmount#
Block your account from any phone 74511#
Change USSD PIN 74500#
Transfer to Heritage Bank accounts 7451AmountAccountNumber#
Transfer to other banks 7452AmountAccountNumber#
Make LCC payment 745000*522+etagNo+100#
Pay with USSD (on POS/Web) 745000*RefCode#
Register with ATM card 745AccountNumber*Last6DigitOfCard#
Register without ATM card 745AccountNumber#

9. Keystone Bank USSD Codes (*7111#)

Transaction Type USSD Code
Activate debit card 71119*123#
Change default top-up account 7111AcctNo#
Check account balance 711100#
Check balance 71111#
Buy mobile data 71115#
Use panic code (for theft/compromise) 7111911#
Pay bills 71112#
Buy airtime for others 7111Amount*Phone Number#
Buy airtime for yourself 7111Amount#
Send money 7111Amount*Nuban Account Number#
Register for USSD 71110#

10. Polaris Bank USSD Codes (*833#)

Transaction Type USSD Code
Buy airtime for others 833AMOUNT*PHONENUMBER#
Buy airtime for yourself 833AMOUNT#
Check your balance 8336#
Open an account 8331#
Pay bills 8332#
Pay with MasterPass 8337#
Transfer to Polaris/other accounts 833AMOUNT*ACCOUNTNUMBER#
Update your BVN 8335#

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

Transaction Type USSD Code
Buy airtime for others 909Amount*phone number#
Buy airtime for yourself 909Amount#
Check your balance 9091*1#
Transfer to other banks 90922AmountAccount Number#
Transfer to Stanbic accounts 90911AmountAccount Number#

12. Sterling Bank USSD Codes (*822#)

Transaction Type USSD Code
Buy airtime for others 822Amount*Phone Number#
Buy airtime for yourself 822Amount#
Check your account number 8228#
Check your balance 8226#
Register for USSD service 8221NUBAN#
Transfer to other banks 8225AmountAccount Number#
Transfer to Sterling accounts 8224AmountAccount Number#

13. UBA USSD Codes (*919#)

Transaction Type USSD Code
Buy airtime for others 919 Phone number* Amount#
Buy airtime for yourself 919Amount#
ATM cardless withdrawal 91930*Amount#
Check your balance 91900#
Load UBA prepaid card 91932#
Pay bills 9195#
Transfer to other banks 9194account numberamount#
Transfer to UBA accounts 9193account numberamount#

14. Union Bank USSD Codes (*826#)

Transaction Type USSD Code
Buy airtime for others 826amount*recipient’s mobile no#
Buy airtime for yourself 826amount#
Check your balance *826#
Create your PIN 8265#
Register for service *826#
Transfer to other banks 8262amountaccount no#
Transfer to Union accounts 8261amountaccount no#

15. Unity Bank USSD Codes (*7799#)

Transaction Type USSD Code
Check your balance 77990#
Fund Bet9ja wallet 7799403Bet9ja IDamount#
Block your account 77999*phone number#
Verify your BVN 77995#
Cardless withdrawal 77998*Amount#
Buy airtime for yourself 7799Amount#
Buy airtime for others 7799Phoneno*amount#
Transfer to other banks 77992accountnoamount#
Transfer to Unity Bank accounts 77991accountnoamount#
Use USSD on POS 7799000*RefID#

16. Wema Bank USSD Codes (*945#)

Transaction Type USSD Code
Buy airtime for others 945phone Number*Amount#
Buy airtime for yourself 945Amount#
Check your balance 9450#
Transfer to other banks 945Account Number*Amount#
Transfer to Wema accounts 945Account Number*Amount#

17. Zenith Bank USSD Codes (*966#)

Transaction Type USSD Code
Buy airtime for yourself/others 966Amount*Mobile Number#
Block your ATM card 96660#
Check your balance 96600#
Deactivate your account 966911#
Deactivate mobile banking profile 96620*0#
Open an account 9660#
Access other self services 96660#
Pay bills (DSTv/PHCN) 9667AmountCustomer ID#
Pay Zenith billers 9666Biller codeAmount#
Reset USSD password/PIN 96660#
Transfer to Zenith/other bank accounts 966Amount*Account Number#
Update your BVN 966BVN#

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.

The main post offices in each region in Nigeria have postal codes ending in 0001. The lowest postal code is 100001 and the highest with a special code is 982112.

NIPOST or Nigerian Postal Service is a company owned and operated by the government of this country. The country has a total of more than 5000 post offices spread throughout the region. Find the correct ZIP (Zone Improvement Plan) code or Postal Code for the postal address you need.