Bank USSD Codes

Bank USSD Codes South Africa 2025: Complete Mobile Banking Guide

Your complete guide to banking without internet or a smartphone

Last updated: December 2025

Quick Facts

  • Works on any phone – no smartphone needed
  • No internet or data bundles required
  • Free or very low cost for most transactions
  • Banking available 24/7 from anywhere
  • Secure with PIN protection

What is USSD Banking?

USSD stands for Unstructured Supplementary Service Data. It lets you bank using any mobile phone.

You dial a short code like *120*3279#. This opens a menu on your phone screen. You can then do banking tasks.

USSD banking is different from banking apps. You don’t need a smartphone. You don’t need internet or data. It works on any basic phone.

💡 Why Use USSD Banking:
  • Works even in areas with poor internet
  • Uses less airtime than internet banking
  • Faster than visiting a bank branch
  • More secure than SMS banking
  • Available 24 hours a day, 7 days a week

What Can You Do With USSD Banking?

Most South African banks let you:

  • Check your account balance
  • View your last 5 transactions
  • Transfer money between your accounts
  • Send money to other people
  • Buy prepaid airtime
  • Buy prepaid electricity
  • Pay bills
  • Stop your card if it’s lost or stolen

✅ Complete List of Bank USSD Codes (2025)

Here are the current USSD codes for all major South African banks as of December 2025:

Bank Name USSD Code
Capitec Bank *120*3279#
First National Bank (FNB) *120*321#
Standard Bank *120*2345#
ABSA Bank *120*2272# or *120*2345#
Nedbank *120*001#
African Bank *120*225#
TymeBank *120*8963#
Discovery Bank *120*34726#
📱 Important Note:

Always dial the code exactly as shown above. Don’t add or remove any characters. The * and # symbols are very important.

Step-by-Step: How to Use USSD Banking

Example: Checking Your Balance on Capitec

Step 1: Open your phone’s dialler (where you normally make calls).

Step 2: Type *120*3279# exactly as shown.

Step 3: Press the call button.

Step 4: A menu will appear on your screen.

Step 5: Select the number for “Balance Enquiry” (usually 1).

Step 6: Enter your secret Mobile Banking PIN.

Step 7: Your balance will appear on the screen.

Example: Sending Money

Step 1: Dial your bank’s USSD code and press call.

Step 2: Select “Send Money” or “Transfer” from the menu.

Step 3: Choose where to send the money (another account or cellphone number).

Step 4: Enter the recipient’s details carefully.

Step 5: Enter the amount you want to send.

Step 6: Enter your PIN to confirm.

Step 7: You’ll get a confirmation message with a reference number.

⚠️ Always Check Carefully:

Double-check the recipient’s details before confirming. Once money is sent, it’s very difficult to reverse the transaction.

📝 How to Register for USSD Banking

Before you can use USSD banking, you must register your phone number with your bank.

Method 1: Register at an ATM

Step 1: Go to your bank’s ATM.

Step 2: Insert your bank card and enter your PIN.

Step 3: Look for “Cellphone Banking” or “USSD Registration” in the menu.

Step 4: Enter your cellphone number.

Step 5: Create a secret Mobile Banking PIN (different from your card PIN).

Step 6: Confirm your PIN and finish the registration.

Method 2: Register at a Bank Branch

You can also register in person at your bank branch. Bring:

  • Your ID document
  • Your bank card
  • Your cellphone

A bank staff member will help you register. This usually takes 5 to 10 minutes.

Method 3: Register Using the USSD Code

Some banks let you register by dialling the USSD code. Follow the prompts on the screen. You’ll need your bank card number and card PIN.

🔐 Keep Your PIN Safe:

Your Mobile Banking PIN is different from your card PIN. Never share it with anyone. Not even bank staff will ask for it.

💰 Costs and Transaction Fees (2025)

USSD banking is usually cheaper than going to a bank branch. Here are typical costs:

Transaction Type Typical Cost
Balance enquiry R0 – R2
Mini statement (last 5 transactions) R0 – R3
Transfer between own accounts R0 – R5
Send money to another person (same bank) R5 – R10
Buy airtime R0 – R3
Buy electricity R3 – R8
Pay a bill R5 – R15

Example: Capitec USSD Banking Costs

Capitec USSD (*120*3279#) is FREE for:

  • Balance checks
  • Viewing transactions
  • Transfers between Capitec accounts
  • Managing your card settings

Capitec charges for:

  • Sending cash to others: R1.50 per transaction
  • Buying electricity: R3.50 per transaction
  • International transactions: varies by country
💡 Money-Saving Tip:

USSD banking is much cheaper than going to a branch. A branch transaction can cost R50 or more. The same transaction via USSD costs R5 to R15.

Transaction Limits

For your safety, banks set daily limits on USSD transactions. Typical limits are:

  • Capitec: R1,000 per day, R24,990 per month
  • FNB: R5,000 per day
  • Standard Bank: R3,000 per day
  • ABSA: R5,000 per day
  • Nedbank: R5,000 per day

You can ask your bank to increase these limits. You may need to visit a branch with your ID.

🚨 CRITICAL: Scam Warnings (2025 Updated)

Digital banking fraud in South Africa increased by 86% in 2024. Losses reached R1.9 billion. Criminals are using AI and new technology to steal money.

Common USSD Banking Scams

1. Fake Bank SMS Messages (Smishing)

You get an SMS that looks like it’s from your bank. It says there’s a problem with your account. It asks you to dial a USSD code or click a link.

DO NOT dial unknown USSD codes from SMS messages. Your bank will NEVER ask you to dial a code to fix your account.

2. Fake Bank Calls (Vishing)

Someone calls saying they’re from your bank’s fraud department. They say your account is in danger. They ask for your PIN or tell you to dial a USSD code.

HANG UP immediately. Your bank will NEVER ask for your PIN, even if there’s fraud. Call your bank back using the number on your card.

3. AI Voice Cloning (Deepfake Audio)

NEW IN 2025: Criminals use AI to copy the voice of a real bank employee. The voice sounds exactly like your bank. They trick you into giving your PIN.

If someone calls about your account, hang up. Call your bank directly using the official number. Don’t trust caller ID – it can be faked.

4. SIM Swap Fraud

Criminals get a new SIM card with your phone number. They then use USSD banking to steal your money. In 2024, there were over 1,000 SIM card fraud arrests in South Africa.

If your phone suddenly has no signal, contact your mobile network IMMEDIATELY. Ask them to block any SIM swaps.

5. Fake USSD Codes on Social Media

You see a post on TikTok, Facebook, or WhatsApp. It says “Dial this code to get free money” or “This code gives you free data”. These are scams.

NEVER dial USSD codes you see on social media. Only use official bank codes. There is NO free money code.

Protect Yourself: What NEVER to Do

  • NEVER share your Mobile Banking PIN with anyone
  • NEVER share your card PIN with anyone
  • NEVER share your OTP (One-Time Password)
  • NEVER dial USSD codes from SMS messages
  • NEVER dial USSD codes from social media posts
  • NEVER give your banking details over the phone
  • NEVER let someone else use your phone for banking

What TO Do to Stay Safe

  • Only dial USSD codes from your bank’s official website or this guide
  • Cover your hand when entering your PIN (even at home)
  • Check your bank statements every week
  • Set up SMS alerts for all transactions
  • If you see a transaction you didn’t make, call your bank IMMEDIATELY
  • Save your bank’s fraud number in your phone
  • Use a strong Mobile Banking PIN (not 1234 or your birthday)

🚨 REMEMBER THIS:

If someone contacts you about your bank account and creates urgency or fear, it’s probably a scam. Real banks don’t work that way. Hang up and call your bank using the official number.

⚖️ Your Consumer Rights and Where to Complain

You have legal rights when using USSD banking in South Africa. Banks must follow strict rules set by the Financial Sector Conduct Authority (FSCA).

Your Rights When Using USSD Banking

  • You have the right to clear information about all fees and charges
  • You have the right to secure banking services
  • You have the right to complain if something goes wrong
  • You have the right to get help if fraudsters steal your money
  • You have the right to dispute unauthorised transactions
  • You have the right to privacy – your banking information must be protected

What to Do If Money Goes Missing

Act IMMEDIATELY – time is critical:

Step 1: Call your bank’s fraud line right away. Report the unauthorised transaction.

Step 2: Ask them to block your card and USSD banking immediately.

Step 3: Ask for a case reference number. Write it down.

Step 4: Open a case at your nearest police station within 24 hours.

Step 5: Give your bank the police case number.

Where to Complain – Official Contact Numbers

Organisation Contact Details
Banking Ombudsman
For complaints against your bank
Tel: 0860 800 900
Email: info@obssa.co.za
Web: www.obssa.co.za
Financial Sector Conduct Authority (FSCA)
Financial services regulator
Tel: 0800 110 443
Email: info@fsca.co.za
Web: www.fsca.co.za
South African Banking Risk Information Centre (SABRIC)
Report banking fraud and scams
Tel: 0860 123 000
Web: www.sabric.co.za
South African Police Service
Report fraud and theft
Tel: 10111 (emergencies)
Crime Stop: 08600 10111
Web: www.saps.gov.za
National Consumer Commission
Consumer protection
Tel: 0860 003 600
Web: www.thencc.org.za

Emergency Bank Contact Numbers

Bank Fraud/Emergency Number
Capitec 0860 102 043
FNB 087 575 9404
Standard Bank 0860 123 000
ABSA 0860 008 600
Nedbank 0860 555 111
African Bank 0861 123 456
💡 Important:

Save your bank’s fraud number in your phone contacts RIGHT NOW. If fraud happens, every minute counts. Having the number saved can help you stop the criminals quickly.

Complaint Time Limits

Under the FSCA Conduct Standard for Banks (2020):

  • Banks must acknowledge your complaint within 2 business days
  • Banks must resolve your complaint within 15 business days
  • If they can’t resolve it in 15 days, they must tell you why and give you a new timeframe
  • If you’re not happy with their response, you can take your complaint to the Banking Ombudsman

✅ Final Recommendations for Safe USSD Banking

Best Practices for Everyday Use

1. Keep Your PIN Secret

Your PIN is like a key to your money. Don’t write it down. Don’t share it. Not even with family.

2. Check Your Balance Regularly

Check your balance at least once a week. Look for transactions you didn’t make.

3. Set Up Transaction Alerts

Ask your bank to send you an SMS for every transaction. This way you know immediately if someone uses your account.

4. Keep Your Phone Safe

Lock your phone with a password. If your phone is stolen, call your bank immediately to block USSD banking.

5. Know Your Daily Limits

Know how much you can send per day. This helps you plan and protects you if someone steals your phone.

Which Bank Has the Best USSD Banking?

🏆 Capitec Bank (*120*3279#)

Why it’s good:

  • Most transactions are FREE
  • Very simple menu – easy to use
  • Works on all networks (Vodacom, MTN, Cell C, Telkom)
  • No monthly fees for SASSA grant recipients (from September 2025)
  • Fast and reliable

🥈 FNB (*120*321#)

Why it’s good:

  • Many features available
  • Can pay DStv and other bills
  • Good for people who already bank with FNB
  • Reliable service

Quick Reference: When to Use USSD Banking

Use USSD banking when:

  • You need to check your balance quickly
  • You need to send money urgently
  • You don’t have internet access
  • You need to buy airtime or electricity
  • You’re away from a bank branch

Visit a branch when:

  • You need to make large transactions (over your daily limit)
  • You need to open a new account
  • You need to register for USSD banking
  • You have a problem that needs a staff member’s help
  • You need official documents or statements

💎 Our Final Recommendations

USSD banking is a safe and convenient way to manage your money in South Africa. It works on any phone and doesn’t need internet. Most transactions are free or very cheap.

The biggest danger is scams. Remember: your bank will NEVER ask for your PIN. Don’t dial USSD codes from SMS messages or social media. If something feels wrong, it probably is.

Register for USSD banking at your bank’s ATM or branch. Create a strong PIN. Check your balance regularly. Set up transaction alerts. Save your bank’s fraud number in your phone.

If you’re choosing a bank: Capitec has the best USSD banking service in 2025. It’s free for most things, simple to use, and reliable.

Stay safe: If money goes missing, call your bank immediately. Report fraud to SABRIC. Open a police case within 24 hours. You have rights as a banking customer – don’t be afraid to complain if something goes wrong.

🆘 Emergency Numbers – Save These Now

Banking Ombudsman: 0860 800 900
FSCA: 0800 110 443
SABRIC (report fraud): 0860 123 000
Police (report crime): 08600 10111

Disclaimer: This information is provided for educational purposes and was last updated in December 2025. Bank USSD codes, fees, and regulations may change. Digital banking fraud is increasing in South Africa – always verify current information with your bank before making financial decisions. Never share your PIN or banking passwords with anyone.

Consumer Protection: All South African banks are regulated by the Financial Sector Conduct Authority (FSCA) and must comply with the Conduct Standard for Banks. You have the right to complain if you receive poor service.

Report Problems: Financial Sector Conduct Authority (FSCA): 0800 110 443 | Banking Ombudsman: 0860 800 900 | SABRIC Fraud Hotline: 0860 123 000 | Visit www.fsca.co.za for consumer protection information.

Related Guides

Leave a Reply