Quick Answer
Yes, many USSD codes without internet work in South Africa because USSD runs through your mobile network signal, not through Wi-Fi, mobile data, a browser, or an app. That means you can often use USSD on a smartphone or a basic phone, as long as the SIM is active, the phone has signal, and the code is correct for that provider, bank, or service.
Last checked: 26 June 2026
| Question | Answer |
|---|---|
| Can I use USSD without data? | Yes. Many USSD services work without mobile data or Wi-Fi. |
| Do USSD codes use data? | No, USSD is not the same as using an app or website. |
| Do I need a smartphone? | No. Many USSD services work on basic phones with a dial pad. |
| Do I need airtime? | It depends on the service. Some services work without airtime, while others may have network, bank, or transaction fees. |
| Is there one code for all USSD services? | No. Each network, bank, or public-service provider has its own official code. |
Several South African banks describe their cellphone banking services as working without data or app downloads. Standard Bank says its cellphone banking works on any cellphone with no smartphone or data needed, while Nedbank says its cellphone banking uses USSD and works without data or downloading apps. (Standard Bank)
This page explains when USSD can be used without internet, how to use it safely, what to check before entering personal details, and where to go next. For a wider directory, use USSD codes South Africa. For bank-specific codes, use banking USSD codes South Africa.
Step-by-Step Instructions
1. Decide what you need to do
USSD is best for short menu-based tasks. You might use it to:
- check airtime, data, or account balances;
- buy airtime, data, SMS, or electricity;
- access cellphone banking;
- request a call-back;
- recharge with a voucher;
- use a mobile network self-service menu.
It is not always the best option for long forms, document uploads, disputes, identity verification, or complex support queries. In those cases, an official app, website, branch, store, ATM, or call-centre route may be safer.
2. Confirm the official code first
Do not assume that one USSD code works for every provider. USSD codes are specific to a network, bank, or service.
Officially published examples include:
| Provider or bank | Verified USSD example | What the official source says |
|---|---|---|
| MTN | *136# | MTN lists *136# for balance checks and *136*1# for detailed balance enquiries. (MTN) |
| Vodacom | *135# | Vodacom lists *135# for USSD self-service, including viewing balances, buying bundles, and transferring airtime. (Vodacom) |
| Telkom | *180# and *188# | Telkom lists *180# for self-service and *188# for balance checks from a Telkom SIM. (Telkom) |
| Cell C | *101# or *147# | Cell C lists *101# and *147# as USSD options for balance enquiries. (Cell C) |
| Capitec | *120*3279# | Capitec lists *120*3279# for cellphone banking and *130*3279# as a free-to-dial option to top up prepaid when out of airtime. (Capitec Bank) |
| Standard Bank | *120*2345# | Standard Bank lists *120*2345# for cellphone banking and says no smartphone or data is needed. (Standard Bank) |
| Absa | *120*2272# | Absa lists *120*2272# for cellphone banking and says airtime is not needed to bank using Absa Cellphone Banking. (Absa) |
| Nedbank | *120*001# | Nedbank says its cellphone banking uses USSD, works without data, and is accessed by dialling *120*001#. (Nedbank) |
These examples show how USSD can work without internet, but they should not replace a current official check. Codes, menus, fees, and eligibility rules can change.
3. Dial the code from the correct SIM
Open your phone dialler, type the USSD code exactly as shown, and press the call or send button.
Use the SIM linked to the service. For example, a mobile network code should be dialled from that network’s SIM. A bank USSD code usually needs the cellphone number registered for that bank’s cellphone banking service.
4. Follow the menu carefully
USSD menus usually appear as short text prompts. You respond by entering the number that matches your choice and tapping Send.
For example, the menu may ask you to choose between checking a balance, buying a bundle, transferring airtime, or opening account options. Read each screen before replying, especially if the menu involves money, banking, data purchases, or personal information.
5. Check the result before repeating the action
If you are buying airtime, buying data, sending money, or making a payment, check whether the transaction worked before trying again. Repeating a failed-looking transaction too quickly can sometimes cause duplicate purchases or confusion.
For airtime and data tasks, use check airtime balance USSD code before retrying. For data purchases, use buy data USSD code for the correct next step.
Important Notes Before You Use the Code
Check network and account status
USSD does not need internet, but it does need a working mobile connection. If the code does not open, check whether:
- your phone has signal;
- your SIM is active;
- you are using the correct SIM;
- the code belongs to your provider or bank;
- the service works for prepaid, contract, or registered users;
- your number is registered for the service;
- the provider has changed the menu or code.
If you recently changed SIM cards, ported your number, replaced your phone, or updated banking details, you may need to re-register or verify your profile before some USSD services work again.
Retry safely
If a USSD session fails, use this safe retry process:
- Wait a short while before trying again.
- Move to a place with better signal.
- Confirm the official code from the provider or bank.
- Dial the code again from the correct SIM.
- Read each prompt before replying.
- Stop if you see a payment, debit, bundle purchase, or transfer you do not recognise.
- Use an official app, ATM, store, branch, website, or support channel if the issue continues.
USSD sessions can time out if you wait too long, lose signal, leave the screen, enter the wrong option, or take too long to reply. If that happens, restart from the official code instead of using codes from SMS messages, comments, or social media posts.
Watch for fees, limits, and eligibility rules
“Without internet” does not always mean “free”. USSD does not use mobile data, but some actions may still have transaction fees, service fees, or product costs.
For example, a balance check may be free on one service, while a bank transfer, cash send, electricity purchase, bundle purchase, or paid subscription may still have a charge. Capitec publishes a separate free-to-dial top-up option for prepaid users who are out of airtime, while Absa says airtime is not needed for Absa Cellphone Banking. (Capitec Bank)
Before confirming any transaction, check:
- the amount;
- the recipient number or account;
- the bundle size;
- the expiry period;
- the service fee;
- the provider name;
- whether the transaction can be reversed.
Stop if the menu looks suspicious
Do not continue if a USSD menu asks for details that do not make sense for the task.
Stop immediately if you are asked for:
- your full banking password;
- a card PIN on an unfamiliar menu;
- an OTP you did not request;
- your ID number on an unverified service;
- a payment confirmation you do not understand;
- a “support” number from a random SMS or social media post;
- urgent wording that pressures you to act quickly.
For banking, use only the bank’s official USSD code, app, ATM, branch, website, or verified support channel. Do not trust a code just because it appears in a forwarded message.
Use the right alternative when USSD is not suitable
USSD is useful when you have no data, poor internet, or a basic phone. It is not always the safest route for complex actions.
Use an alternative route when:
- you need to upload documents;
- you need proof of a transaction;
- you need to dispute a charge;
- you need to change sensitive account details;
- the USSD menu keeps timing out;
- you are unsure whether the code is official;
- the transaction involves a large amount of money.
Good alternatives include the official provider app, official website, ATM, branch, store, or verified call centre.
Related Codes and Alternatives
Use these related guides when the next step belongs on a more specific page:
| Related guide | When to use it |
|---|---|
| USSD codes South Africa | Use this for the main South African USSD code directory. |
| Banking USSD codes South Africa | Use this for bank-specific cellphone banking codes and safety notes. |
| Buy data USSD code | Use this when you want to buy data without opening an app or website. |
| Check airtime balance USSD code | Use this before buying airtime, buying data, or retrying a failed transaction. |
| What is a USSD code | Use this if you want a simple explanation of what USSD means and how it works. |
FAQs
What is USSD codes without internet used for?
USSD codes without internet are used for quick phone-menu services that do not require mobile data, Wi-Fi, an app, or a browser. In South Africa, common uses include balance checks, data purchases, airtime purchases, call-back requests, voucher recharges, and cellphone banking.
Can I use USSD without data?
Yes. Many USSD services work without mobile data. Standard Bank says its cellphone banking works on any cellphone with no smartphone or data needed, and Nedbank says its cellphone banking works without using data or downloading apps. (Standard Bank)
Do USSD codes use data?
No, USSD codes do not work like apps or websites. They use a mobile network session and display short text menus on your phone. You still need mobile signal, and the service itself may still have fees depending on the task.
What is the code for USSD codes without internet?
There is no single code for all USSD services without internet. Each provider, bank, or service has its own code. For example, MTN lists *136# for balance checks, Vodacom lists *135# for self-service, Telkom lists *180# for self-service, and Cell C lists *101# or *147# for balance enquiries. (MTN)
Does this USSD code need airtime or data?
It usually does not need data, but airtime requirements depend on the service. Absa says users do not need airtime for Absa Cellphone Banking, and Capitec lists a free-to-dial prepaid top-up option using *130*3279#. Other services may still have fees, product costs, or transaction charges. (Absa)
Can I use USSD codes on a basic phone?
Yes. Many USSD services are designed for any cellphone with a dial pad. Standard Bank specifically says its cellphone banking works on any cellphone with no smartphone or data needed. (Standard Bank)
What should I do if the USSD code does not work?
Check your signal, confirm the code, use the correct SIM, and make sure your number is registered for the service. If the session still fails, wait a few minutes and retry once. If money, airtime, data, or banking access may be affected, stop and use the provider’s official support route.
Why does my USSD session time out?
A USSD session can time out if you wait too long, lose signal, switch away from the dialler, enter an invalid option, or take too long to reply. Restart from the official code and move through the menu carefully.
Are USSD codes safe for banking?
USSD banking can be safe when you use the bank’s official code, your registered cellphone number, and the correct PIN process. It becomes risky when users follow codes from fake SMS messages, social media posts, unofficial support numbers, or copied menu paths. Always verify bank codes on the bank’s official source before entering banking details.
Where can I find related USSD codes?
Start with USSD codes South Africa for the main directory. Use banking USSD codes South Africa for bank-specific routes, buy data USSD code for data purchases, and check airtime balance USSD code before retrying airtime or bundle transactions.