Directory

USSD Guides

These guides explain how USSD works in South Africa rather than listing a single provider's codes. Start here if a code is not working, if you want to know what…

These guides explain how USSD works in South Africa rather than listing a single provider’s codes. Start here if a code is not working, if you want to know what a USSD code actually is, or if you want to use USSD safely without being caught by a scam.

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

A USSD code is a short string that starts with * and ends with #, which you dial like a phone number to open a live menu from your bank, network or service provider. It works without data. If a code fails with “connection problem or invalid MMI code”, check your signal, retype the code exactly and make sure you are dialling from the right SIM.

GuideWhat it answersStatusLast checkedOpen
What is a USSD code?What USSD means and how it differs from SMS and appsExplainer26 June 2026What is a USSD code
USSD code not workingInvalid MMI, connection problems, timed-out sessionsTroubleshooting25 June 2026USSD code not working
How to use USSD codesDialling, menus, sessions and dual-SIM phonesHow-to26 June 2026How to use USSD codes
How USSD codes workWhat happens between your phone and the providerExplainerHow USSD works
USSD code safetySIM-swap fraud, fake codes and PIN safetySafetyUSSD code safety

Browse by Provider or Service

For codes belonging to a specific organisation, go to the directory for that sector:

Browse by Task

How to Use These USSD Codes

  1. Open your phone’s dialler (the keypad you use to make calls), not an SMS or chat app.
  2. Type the full code exactly as shown, including every * and the final #.
  3. Press the call button. A text menu should open on your screen within a few seconds.
  4. Reply with the number of the option you want. Menus differ by provider and change over time, so read your own screen rather than following a fixed button sequence.
  5. Finish before the session times out (usually well under two minutes). If it expires, dial again from the start.

If a code gives an error, try it once more after restarting the phone. Repeated failures usually point to the SIM (no airtime for a charged code, a blocked or swapped SIM, or the wrong SIM selected in a dual-SIM phone) rather than the code itself.

Codes to Verify Before Dialling

The guides in this section explain concepts rather than publish provider codes. Examples in them, such as *135# or *136#, are shown to illustrate the format. For the current code for a specific task, always open that provider’s own page, which shows its own verification date.

Why use USSDCode.co.za