Directory
USSD Codes South Africa
USSD is the text-menu system you reach from your phone's keypad, and in South Africa every bank, mobile network, retailer and public service runs its own. There is no single…
Browse by category
All USSD CodesBrowse the South African directory by task, provider or service.›
Mobile NetworksFind network-specific USSD guides and support routes.›
BankingBanking, cellphone banking and related self-service guides.›
Airtime & DataBuy, load and check airtime or data using the task directory.›
Send MoneyFind send-money and cardless cash guides by bank or service.›
SubscriptionsCheck, block or cancel unwanted mobile subscriptions.›
GovernmentPublic-service guidance, status checks and safer support routes.›
Self-Service & SupportAccount, SIM and troubleshooting help without guesswork.›
Popular task shortcuts
Quick directory
| Directory | Best for | Guides | Open |
|---|---|---|---|
| Banking USSD Codes | Every major South African bank offers a USSD cellphone banking menu, so... | 38 | Open hub → |
| Payment USSD Codes | Payment USSD codes let you pay a DStv or store account, buy... | 38 | Open hub → |
| Send Money USSD Codes | You can send cash to any South African cellphone number from your... | 15 | Open hub → |
| Government USSD Codes | A handful of South African government services, including SARS and NSFAS, run... | 11 | Open hub → |
| Loan USSD Codes | People often search for a USSD code to apply for a loan,... | 10 | Open hub → |
| Mobile Network USSD Codes | Vodacom, MTN, Telkom and Cell C each run their own USSD menus... | 10 | Open hub → |
Directory listings
Banking USSD Codes
- Absa
- ABSA USSD Code For Account Number
- ABSA USSD Code For Cellphone Banking
- ABSA USSD Code To Check Balance
- African Bank Cellphone Banking
- African Bank
Payment USSD Codes
View all 38 →Send Money USSD Codes
- Absa CashSend
- African Bank Cash Send
- Capitec Cash Send
- Capitec USSD Code to Send Money
- EasyPay USSD Code To Transfer Money
- FNB eWallet
Government USSD Codes
View all 11 →Loan USSD Codes
View all 10 →
Help & troubleshooting
USSD Code Not WorkingReview likely causes and safe next steps.Get help →
Invalid MMI CodeUnderstand the error and what to check next.Get help →
Airtime MissingAirtime deducted but nothing received?Get help →
Bank USSD FailedPayments, transfers or balance issues.Get help →
SIM Swap FraudProtect your number, accounts and money.Get help →
How this site helps
Scannable directoriesFind the right page quickly using clear categories.
Last-verified notesGuides carry the date they were last checked.
Safety guidanceSecurity tips to keep your money and data safe.
Official support alternativesLinks to official channels when you need more help.
USSD is the text-menu system you reach from your phone's keypad, and in South Africa every bank, mobile network, retailer and public service runs its own. There is no single national code covering all of them. Pick the provider or the task you need below: each entry opens a dedicated guide with the current code, what it actually does, and the date it was last checked.
Directory updated: 13 September 2026. Each code below shows the date it was last verified on its own guide. USSDCode.co.za is an independent guide and is not affiliated with any bank, network, retailer, lender or government department listed here.
Quick Answer and Most-Used Codes
Which code you need depends entirely on who you are dealing with. Your bank uses one string for cellphone banking, your network another for balances and bundles, and every payment or government service runs its own again. The table lists the most-used starting codes. Open the linked guide before you dial, because a menu that has moved will waste your airtime.
| Provider / service | Task | USSD code / status | Last verified | Detailed guide |
|---|---|---|---|---|
| Capitec | Cellphone banking | *120*3279# |
July 2026 | Capitec USSD code |
| FNB | Cellphone banking | *120*321# |
July 2026 | FNB USSD code |
| Absa | Cellphone banking | *120*2272# |
July 2026 | Absa USSD code |
| Standard Bank | Cellphone banking | *120*2345# |
July 2026 | Standard Bank USSD code |
| TymeBank | Cellphone banking | *120*543# |
July 2026 | TymeBank USSD code |
| Vodacom | Balance and self-service | *135# |
26 June 2026 | Vodacom USSD codes |
| MTN | Balance and self-service | *136# |
26 June 2026 | MTN USSD codes |
| Telkom | Balance check | *188# |
July 2026 | Telkom balance code |
| Cell C | Balance check | *101# |
July 2026 | Cell C balance code |
| DStv | Account self-service | *120*68584# |
July 2026 | DStv USSD code |
| NSFAS | Student self-service | *120*67327# |
July 2026 | NSFAS USSD code |
Browse by Provider or Service
Everything here sits in one of eight directories. Go to the one matching the organisation you are dealing with, rather than hunting for a code in isolation.
| Directory | What it covers | Open |
|---|---|---|
| Banking | USSD cellphone banking for Capitec, FNB, Absa, Standard Bank, Nedbank, TymeBank, African Bank, Discovery Bank and Old Mutual, plus task guides such as balances, account numbers and DebiCheck. | Banking USSD codes |
| Mobile networks | Vodacom, MTN, Telkom, Cell C and Rain codes for airtime, data, balances, RICA, SIM swaps and account settings. | Mobile network USSD codes |
| Payments and vouchers | DStv, EasyPay, Blu Voucher, 1Voucher, OTT, Flash and retail store accounts such as Pep, Ackermans, Edgars and RCS. | Payment USSD codes |
| Send money | Cash-send and wallet services such as Absa CashSend, FNB eWallet, Standard Bank Instant Money, MTN MoMo and Mukuru. | Send money USSD codes |
| Electricity | Buying prepaid electricity through your bank's USSD menu, electricity advance and free basic electricity. | Electricity USSD codes |
| Government | SASSA, NSFAS, UIF, SARS, Home Affairs, GEPF and matric results, including where no official USSD service exists. | Government USSD codes |
| Loans | Self-service routes for credit providers such as Capfin, FinChoice, Finbond and PayJoy. | Loan USSD codes |
| Guides | Plain-language explainers: what USSD is, how it works and what to do when a code fails. | USSD guides |
Browse by Task
Know what you want to do but not which code does it? Start from the task instead:
- Check airtime balance on any network
- Check data balance
- Buy airtime and buy data
- Check your bank balance by USSD
- Buy prepaid electricity from your bank menu
- Find your own cellphone number
- Do a SIM swap and get a PUK code
- Cancel unwanted subscriptions
- Send money to a cellphone number
Each task page compares the route across providers and links through to the provider-specific guide, so you do not need to know the code before you start.
How to Use These USSD Codes
USSD runs on any phone with a SIM card, basic feature phones included, and it needs neither mobile data nor Wi-Fi. That is exactly why it still matters: when the data runs out, when the signal is too weak for an app, or when you are borrowing someone else's handset, a USSD menu still works.
- Open your phone's dialler, the keypad you make calls from. Not an SMS app, not a chat app.
- Type the code exactly as printed, every * included and the final # as well.
- Press call. A text menu should appear within a few seconds.
- Reply with the number of the option you want. Menus differ between providers and change over time, so read what is on your own screen instead of memorising a button sequence.
- Work quickly. Sessions usually expire well inside two minutes, and an expired one has to be dialled again from the start.
Two rules catch most people out. Banking menus only answer the cellphone number registered with your bank, and nearly all of them want a separate remote PIN rather than your card PIN. Network menus only work for the SIM you are dialling from. For the longer walkthrough, see how to use USSD codes.
Codes to Verify Before Dialling
Providers retire codes, redesign menus and push services into apps. The entries below are the ones we could not confirm against an official source when their guide was last checked, so treat them as unverified rather than current:
| Provider / service | Status | What to do |
|---|---|---|
| Postbank | No USSD banking code on Postbank's official website | Read the Postbank guide for the SMS balance route. |
| SASSA | Code published on the guide is pending official confirmation | Read the SASSA guide and confirm on the official SASSA website. |
| UIF | Code pending official confirmation | Read the UIF guide and use the uFiling portal as the official alternative. |
| Loan providers | No lender USSD code verified yet | See the loan directory for official contact routes. |
| Home Affairs | No official USSD service confirmed | Read the Home Affairs guide for status-check alternatives. |
- Type every code yourself. Never dial one sent to you by a stranger, forwarded on WhatsApp, or read out by a caller claiming to be your bank.
- No legitimate bank, network or government service will ever ask you to read your PIN, OTP or password to another person.
- Codes beginning *120* or *130* are usually charged per 20 seconds by your network. Codes beginning *134* are generally free to dial, though rates are worth checking against your own network.
- If a menu asks for something you did not expect, cancel out of it. Then contact the provider using the number on its official website or the back of your card, not a number from the message that worried you.
Related USSD Guides
- What is a USSD code? A short explainer on how USSD differs from SMS and apps.
- USSD code not working: fixes for "connection problem or invalid MMI code" and timed-out sessions.
- USSD code safety: how SIM-swap and fake-code scams work and how to avoid them.
- USSD code charges: what dialling a code costs on each network.
Frequently asked questions
Check the code against the network, bank or public-service provider’s own published material before you dial. Codes and menu positions change without notice, and every guide on this site carries the date it was last checked.
Start with the troubleshooting guide for the error you saw rather than repeating the attempt, especially for anything involving money. Repeated retries on a failed banking session can leave a transaction in an unclear state.
Because the correct string often differs per network or per bank. Where that is true this directory lists every code the providers publish rather than presenting one of them as the code for the task.



