Bank guide

How To Buy Airtime Using Standard Bank USSD Code

  • Works on any phone
  • No internet needed
  • Primary code *120*2345#
  • Also listed *130*2345#

Quick Answer

Last verified: July 2026

To buy airtime using Standard Bank USSD in South Africa, dial *120*2345# from the mobile number registered with your bank account. Enter your Customer Selected PIN (CSP), select Prepaid, select Airtime, choose whether the purchase is for Your Own Number or Another Number, select the mobile network, and enter the top-up amount.

If you have zero airtime on your phone, dial *130*2345# to access the zero-balance prepaid recharge shortcut. Standard network USSD session rates apply for *120*2345#.

What the Service Is and Who Can Use It

Standard Bank Cellphone Banking (USSD) allows active account holders in South Africa to buy prepaid airtime for Vodacom, MTN, Cell C, Telkom, or Standard Bank Connect numbers directly from their bank balance. The service works on feature phones and smartphones without requiring mobile data or internet access.

Eligibility & Prerequisites

How to Buy Airtime

Before You Start

  1. Ensure your device is connected to a cellular network signal (Vodacom, MTN, Cell C, or Telkom).
  2. Confirm you have your Cellphone Banking PIN (CSP) ready.
  3. Ensure your account balance covers the airtime purchase price.
  4. Have the 10-digit recipient phone number ready if buying airtime for someone else.

Verified Step-by-Step Process

  1. Dial the USSD Code: Open your phone’s dialler and enter *120*2345# (or *130*2345# if you have zero airtime) and press Call.
  2. Authenticate: Enter your 5-digit Customer Selected PIN (CSP) when prompted.
  3. Select Prepaid: Choose the Prepaid option from the main menu.
  4. Choose Airtime: Select Airtime (or Prepaid Top-Up).
  5. Select Recipient: Choose My Number to top up the line you are calling from, or Other Number to send airtime to a friend or family member.
  6. Select Network Operator: Choose the relevant network provider (Vodacom, MTN, Cell C, Telkom, or Standard Bank Connect).
  7. Enter Amount: Select a preset amount or type in a custom Rand amount within your daily limit.
  8. Select Account: Choose the bank account to debit (e.g., Cheque or Savings).
  9. Confirm Transaction: Review the summary (recipient number, network, and amount) and select Confirm.

Confirmation or Expected Result

Once the transaction processes successfully:

Recovery Note: If your account is debited but the airtime does not reflect after 15 minutes, save the SMS debit notification or reference number and contact Standard Bank Customer Support or the network operator.

Fees, Limits, Eligibility, and Processing Times

FeatureDetails
USSD Code*120*2345# (Standard) or *130*2345# (Zero Airtime)
Session CostStandard network USSD rates apply for *120*2345#. Free to access via *130*2345#.
Bank FeeStandard Bank usually charges R0 for prepaid airtime purchases via USSD (network rates apply).
Daily LimitR1,500 per day for airtime and data.
Monthly LimitR30,000 per month.
Processing TimeNear-instant (typically within 1–5 minutes).

Common Problems and Troubleshooting

Code, Session, SIM, or Account Errors

When the Service Has Changed or Is Unavailable

If *120*2345# fails due to scheduled maintenance or network outage:

Official Alternatives

If the USSD route is temporarily unavailable or you need higher transaction limits, use these official Standard Bank self-service channels:

Safety and Privacy

Important Security Reminder:

Standard Bank will never ask you to disclose your full ATM PIN, Internet Banking password, card CVV, or full Identity Document number over the phone or via USSD prompt.

Frequently Asked Questions

What is the current How To Buy Airtime Using Standard Bank USSD Code?

The official USSD code for Standard Bank Cellphone Banking in South Africa is *120*2345#. If you are out of airtime and cannot initiate a paid USSD session, dial *130*2345#.

Can airtime be bought for another number?

Yes. During the USSD purchase menu, select Prepaid > Airtime, choose Other Number, and type in the target 10-digit South African mobile number.

What payment source is used?

The airtime purchase is debited directly from the active Standard Bank transactional account (Cheque, Savings, or AccessAccount) linked to your Cellphone Banking profile.

Are there fees or limits?

Standard Bank does not charge a purchase fee for buying prepaid airtime, though standard mobile operator USSD session fees apply for *120*2345#. The default daily purchase limit for airtime/data is R1,500, with a monthly cap of R30,000.

What should I do if the Standard Bank USSD route does not work?

First, check that you are using the registered phone number linked to your bank account. If the session keeps timing out or failing, use the Standard Bank Mobile App, Internet Banking, or buy airtime at a Standard Bank ATM.

Popular tasks

Browse all guides

Common issues

Why use USSDCode.co.za