Last verified: 11 August 2026

How to check your data balance on MTN and Airtel

One code per network shows your remaining data in seconds, free of charge, without needing airtime or an app.

On MTN, dial *310# (or *312*4# if that doesn't respond) to see your remaining data balance on screen. On Airtel, dial *323# for the same information. Both codes are free and work even with zero airtime.

How do I check my MTN data balance?

Dial *310# on your MTN line. A pop-up reply shows your remaining data and, in most cases, its expiry date.

  1. Dial *310# and press call.
  2. Wait for the on-screen pop-up. No menu selection is usually needed.
  3. Note the figure shown and the expiry date, if included.

If *310# is slow to respond or your handset doesn't display the pop-up correctly, dial *312*4# instead. This reaches the same balance information by going through MTN's broader data-services menu rather than the direct shortcut.

How do I check my MTN data balance without USSD?

  • SMS: text 2 to 312 and MTN replies with your current data balance.
  • myMTN app: open the app and log in. Your active bundles, remaining data, and validity period are shown on the home screen without dialing anything.
  • MTN self-care website: log in with your MTN number at MTN's self-care portal and check the data section for the same detail.

The app is the most useful of these if you check your balance often, since it shows every active bundle separately rather than a single combined figure.

How do I check my Airtel data balance?

Dial *323# on your Airtel line. Airtel returns your remaining data, broken down by bundle if you have more than one active, along with the validity date for each.

  1. Dial *323# and press call.
  2. Read the balance summary that appears.
  3. If you have multiple bundles active (for example a main bundle plus a night bundle), check each figure separately. They don't always combine into one total.

How do I check my Airtel data balance without USSD?

Open the MyAirtel app and log in. The home screen shows your main balance, any bonus or night-only data, and validity dates for each, in one place. This is the clearest view if you have several bundles running at once.

If neither the app nor *323# is available, Airtel's *312# data menu also displays your current plan status as part of the purchase flow, even if you don't complete a purchase.

Why does my balance show zero when I still have data?

This almost always means one specific bundle has expired while a different bundle is still active. For example, a free night-data bundle that ran out while your main monthly bundle still has data left, or the reverse.

  • Check the app for a full breakdown by bundle type rather than trusting a single USSD summary figure.
  • Some social-media or app-specific bundles (data that only works inside one app) don't count toward your "general" balance shown by the basic USSD codes.
  • If the app also shows zero everywhere, the data has genuinely finished. Buy a new bundle rather than continuing to retry the balance check.

People also ask

Does checking my data balance cost airtime?

No. Balance-check codes on MTN (*310#, *312*4#) and Airtel (*323#) are free on both networks and work even when your airtime balance is at zero.

Which is more accurate: USSD or the app?

Both draw from the same account data, but the app usually presents it more clearly. Showing each active bundle separately rather than one combined USSD figure, which matters if you're trying to work out why a specific bundle ran out.

What if *310# or *323# doesn't work on my line?

Try the alternative code (*312*4# for MTN) or the operator's app. USSD codes occasionally fail during network congestion even when the underlying balance data is fine. Retrying a minute later often resolves it.