Complete USSD Codes for All South African Banks

Complete USSD Codes for All South African Banks

Your comprehensive guide to cellphone banking codes

Last updated: September 2025

Quick Facts

  • Works on any phone – no smartphone needed
  • Only requires airtime, no data needed
  • Available 24/7 on all South African networks
  • Free to dial – standard network charges apply

What is USSD Banking?

USSD (Unstructured Supplementary Service Data) banking lets you bank using any cellphone. You dial a short code like *120*321# and follow simple menu options. It works without internet or data and is perfect for quick transactions.

You can check balances, transfer money, buy airtime, pay bills, and much more – all from your phone!

🏦 Big 4 Banks USSD Codes

Bank Main USSD Code Airtime Code Customer Care
Standard Bank *120*2345# *130*2345# 0860 123 000
FNB *120*321# *130*321# 087 575 9404
ABSA *120*2272# *130*2272# 0860 111 177
Nedbank *120*001# *130*001# 0860 555 111
💡 Pro Tip: The main code gives you access to all banking services. The airtime code is a quick way to buy airtime when you’re running low!

📱 Digital Banks USSD Codes

Bank Main USSD Code Airtime Code Customer Care
Capitec Bank *120*3279# *130*3279# 0860 102 043
TymeBank *120*543# *130*543# 0860 999 119
Discovery Bank *120*34726# *130*34726# 0860 447 000
African Bank *120*225# *130*225# 0860 004 249

Note: TymeBank and Discovery Bank are newer digital banks with advanced mobile features. African Bank has rebuilt their services after restructuring.

Other Banks & Financial Services

Service USSD Code What You Can Do
Bidvest Bank *120*823*1# Balance, transfers, payments
Investec *120*925*4# Private banking services
Bank Zero *120*999*0# Digital banking services
SASSA (Social Grants) *120*3210# Check grant balance
PostBank *120*3350# Post Office banking

✅ How to Use USSD Banking

Step 1: Register Your Phone Number

Your cellphone number must be registered with your bank. You can do this at a branch, online banking, or through your bank’s app.

Step 2: Dial the USSD Code

Open your phone dialer and type your bank’s USSD code (e.g., *120*321# for FNB). Press the call button.

Step 3: Follow the Menu

You’ll see a menu with numbered options. Type the number for what you want to do and press the call button.

Step 4: Enter Your PIN

You’ll be asked for your banking PIN to keep your account safe. This is usually 4 or 5 digits.

💡 Example: To check your FNB balance, dial *120*321#, press 1 for balance enquiry, enter your PIN, and your balance will appear on screen!

🚨 Important Safety Tips

  • Never share your PIN: Your banking PIN is like your password. Don’t tell anyone, not even bank staff.
  • Use your own phone: Only use USSD banking on your registered cellphone number.
  • Check your phone regularly: If you lose signal suddenly, it could be a SIM swap scam.
  • Be careful in public: Don’t let people see you entering your PIN when banking.
  • Report problems immediately: If something looks wrong, call your bank’s customer care number.
⚠️ SIM Swap Warning: If your phone loses signal and you can’t make calls, contact your network provider immediately. Criminals use SIM swaps to steal money from bank accounts.

Common Problems & Solutions

Problem: “Invalid PIN” Error

Solution: Double-check your PIN. If you’ve forgotten it, call customer care or visit a branch to reset it.

Problem: “Service Unavailable”

Solution: Try again in a few minutes. Banks sometimes do maintenance. If it continues, call customer care.

Problem: “Number Not Registered”

Solution: Your phone number isn’t linked to your account. Visit a branch or register through online banking.

Problem: No Response When Dialing

Solution: Check if you have airtime and network signal. Make sure you’re typing the code correctly with * and #.

📞 Need Help? Each bank has a customer care number listed in the tables above. Call them for assistance with USSD banking problems.

🔧 What You Can Do with USSD Banking

💰 Check Money

  • Check account balance
  • View mini statements
  • Check loan balances

📱 Buy Airtime & Data

  • Buy airtime for yourself
  • Buy airtime for others
  • Purchase data bundles

💸 Send Money

  • Transfer between accounts
  • Send to other banks
  • Cash Send services

🏠 Pay Bills

  • Electricity prepaid
  • Water bills
  • Municipal accounts

Our Final Recommendations

USSD banking is one of the most convenient ways to manage your money in South Africa. It works on any phone, needs no internet, and is available 24/7. Save your bank’s USSD code in your phone contacts for quick access.

Always keep your PIN secret and register your phone number with your bank. If you have problems, don’t hesitate to call customer care – they’re there to help!

Remember: USSD banking is free to use – you only pay normal network charges for the call. Start with simple transactions like checking your balance, then try other features as you get comfortable.

📋 Quick Reference Card – Save This!

Standard Bank

*120*2345#

FNB

*120*321#

ABSA

*120*2272#

Nedbank

*120*001#

Capitec

*120*3279#

TymeBank

*120*543#

❓ Frequently Asked Questions

Q: Do I need a smartphone to use USSD banking?

A: No! USSD works on any cellphone, including old Nokia phones. You don’t need internet or data.

Q: Will I be charged for using USSD banking?

A: You pay normal network call charges (usually free with contract packages). The banking service itself is free.

Q: Can I use USSD banking outside South Africa?

A: No, USSD banking only works within South Africa due to network restrictions.

Q: What if I forget my banking PIN?

A: Call your bank’s customer care number or visit a branch. You cannot reset your PIN through USSD.

Q: Is USSD banking safe?

A: Yes, when used properly. Always keep your PIN secret and only use your registered phone number.

📡 Bonus: Network Provider USSD Codes

While banking, you might also need these network codes:

Network Balance Check Customer Care
Vodacom *135# 082 135
MTN *141# 083 173
Cell C *102# 084 140
Telkom *188# 081 180

Disclaimer: This information is provided for educational purposes and was last updated in September 2025. USSD codes, fees, and banking services may change. Always verify current codes with your bank before using them for transactions.

For banking complaints or disputes, contact the Banking Ombudsman at 0860 800 900 or visit www.obssa.co.za

For general consumer protection issues, contact the Financial Sector Conduct Authority (FSCA) at 0800 110 443 or visit www.fsca.co.za

Leave a Reply