Bank guide

FNB USSD Code To Check Balance

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

Quick Answer

Last Verified: July 2026

The official FNB USSD code to check your account balance in South Africa is *120*321#.

To check your account balance quickly without mobile data:

  1. Dial *120*321# from the mobile number registered with your FNB account.
  2. Enter your 5-digit Cellphone Banking PIN.
  3. Select Banking or View Balances from the main menu.

If you do not have sufficient network airtime to complete a full *120* session, or if you are not yet registered for Cellphone Banking, you can register or access basic services by dialling *130*321# or by using the official FNB Banking App.

What the Service Is and Who Can Use It

FNB Cellphone Banking via USSD is a text-based, data-free banking protocol designed for First National Bank (FNB) personal and business account holders in South Africa.

Service Coverage

Who Can Use It?

How to Check the Balance

Before You Start

Before dialling the USSD string, verify that:

Verified Step-by-Step Process

  1. Dial the Code: Open your phone keypad, key in *120*321#, and press the Call / Dial button.
  2. Enter PIN: When the prompt appears, key in your 5-digit Cellphone Banking PIN and select Send / Reply.
  3. Select Menu Option: Choose the option for Balances or Banking from the menu screen.
  4. Choose Account: Select the specific account (e.g., 1. Cheque Account2. Savings Account, or 3. Credit Card).
  5. View Balance: The screen will display your Actual Balance and Available Balance.

Confirmation or Expected Result

When the transaction is successful, your phone screen will present an instant USSD text overlay detailing:

In some cases, FNB may send a follow-up SMS (inContact notification) detailing your latest balance summary.

Note on Discrepancies: If you perform a purchase or card swipe immediately before dialling the USSD code, the displayed balance reflects real-time processed transactions. However, uncleared card authorizations or offline point-of-sale holds may take a short time to update in your available balance.

Fees, Limits, Eligibility, and Processing Times

ParameterStandard USSD Details
USSD String*120*321#
Session CostStandard cellular USSD network rates apply (typically 20c per 20 seconds, subject to network provider charges).
Data RequirementZero data (0 MB) required.
Balance UpdatesReal-time.
Operating Hours24/7 / 365.
EligibilityFNB transactional/savings account linked to an active South African cellphone number.

Common Problems and Troubleshooting

Code, Session, SIM, or Account Errors

When the Service Has Changed or Is Unavailable

If you receive an error stating the service is temporarily unavailable:

  1. Wait a few minutes and re-attempt the dialling sequence.
  2. Ensure your mobile network (Vodacom, MTN, Cell C, Telkom) is not experiencing a localized signal outage.
  3. Switch to an official alternative channel detailed below.

Official Alternatives

When USSD is non-responsive or when you need detailed bank statements, use these verified FNB self-service channels:

Safety and Privacy

To protect your account against unauthorized access and SIM-swap fraud:

CRITICAL SECURITY WARNING:

  • Never share your 5-digit Cellphone Banking PIN or 4-digit ATM card PIN with anyone.
  • FNB staff, bank agents, or fraud officers will never call, SMS, or email you asking for your PINs or OTPs (One-Time PINs).
  • Always dial *120*321# directly on your handset. Never tap on unsanctioned USSD links sent via SMS, WhatsApp, or email.

If your phone is lost or stolen, immediately block your cellphone banking profile by calling FNB Fraud on 087 575 9405or visiting an FNB branch.

Frequently Asked Questions

What is the current FNB USSD Code To Check Balance?

The current code is *120*321#. Dialling this string opens the main FNB Cellphone Banking menu, where you can enter your 5-digit PIN and navigate to view account balances.

Which balance does the code show?

The service displays both your Actual Balance (total account ledger) and Available Balance (spendable funds minus pending authorization holds or plus approved overdraft lines) for all linked FNB transactional, savings, or credit accounts.

Must the user dial from a registered number?

Yes. For security reasons, FNB ties your Cellphone Banking profile directly to the mobile phone number on record. Dialling from an unlinked SIM card will result in an registration or authorization error.

Is the displayed amount real-time or delayed?

The displayed balance is updated in real time. Any processed deposits, ATM withdrawals, or completed transfers immediately reflect in your balance statement.

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

First, verify that your phone has signal and you are using the correct SIM card. If the error persists, open the FNB Banking App, log into FNB Online Banking, or visit an FNB ATM to view your balance safely.

Popular tasks

Browse all guides

Common issues

Why use USSDCode.co.za