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
Table of Contents
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 |
📱 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.
🚨 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.
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 #.
🔧 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