You're mid-stream and buffering, or about to make a long video call, and you need to know how much data you actually have left before it runs out on you at the worst possible moment. Every Nigerian network has a USSD shortcode for checking data balance — no app, no data needed, works on any phone. This guide gives you the exact code for every major network, plus how to read what you're shown when more than one balance appears — because the multiple-balance display is where most people get confused.

Quick Answer

  • MTN — dial 1314# or *556# for a quick balance check
  • Airtel — dial *140#
  • Glo — dial 1270#
  • 9mobile — dial *228#

These codes work on any phone — basic keypad or smartphone — without using any data, and they show your remaining balance within seconds.

MTN Data Balance Codes

What You Want to Check USSD Code
Main data balance + bonus data 1314#
Quick data balance (simpler display) *556#
All balances via main menu *131# then select "My Account" or "Balance"
Airtime balance *556# or 1311#
Data gifting balance (data you can give others) 1312#

How to read MTN's balance display: MTN often shows multiple balances at once — main bundle data, bonus data (from promotions), and sometimes night data (valid only between 12am–5am). Each will show separately with its expiry date. The number you can use for browsing at any time is your main bundle data; the bonus or night data only works within its specific validity window. Don't be misled by the combined total — if your main data has expired but you still have bonus data showing, you'll only be able to browse during the bonus window, not immediately.

MTN data balance via SMS: Send "2" to 131. You'll receive an SMS showing your current data balance.

Via the MTN App (MyMTN): Open the app, and your data balance is shown directly on the home screen dashboard without needing to navigate anywhere.

Airtel Data Balance Codes

What You Want to Check USSD Code
Main data balance *140#
All Airtel balances (data + airtime + bonus) *123#
Airtime balance *123# or 1231#
Smartalk bonus balance 1232#
Data balance via menu *141# then follow prompts

How to read Airtel's balance display: Airtel's *140# gives a focused data-only view, while *123# shows everything together. Like MTN, Airtel separates main bundle data from promotional bonus data and sometimes night or weekend data. Check the validity period shown next to each balance — bonus data often has a much shorter window (24 to 72 hours) than your main monthly bundle.

Airtel data balance via SMS: Send "BAL" to 141 from your Airtel number. You'll receive an SMS confirming your current bundle balance.

Via the Airtel App (My Airtel): Open the app and your data balance appears on the home screen.

Glo Data Balance Codes

What You Want to Check USSD Code
Main data balance 1270#
All Glo balances via menu *777#
Airtime balance 1241#
Bonus balance 1245#

How to read Glo's balance display: Glo's 1270# is the cleanest single-step data check on any Nigerian network — it returns just your data balance figure and expiry date without additional menus. *777# is Glo's full self-service portal and gives access to everything including balance, tariff plan, data subscription, and roaming, but requires navigating a menu to get to the data balance specifically.

Glo data balance via SMS: Send "Info" to 127. You'll receive a confirmation SMS with your current data balance.

Via the Glo World App: Open the app and check the balance dashboard on the home screen.

9mobile Data Balance Codes

What You Want to Check USSD Code
Data balance *228#
All account balances *232#
Airtime balance 2322#
Bonus data balance 2292#

How to read 9mobile's balance display: 9mobile often structures its balance display differently from the larger networks — the *228# code is direct for data specifically. If you see separate entries for "Social Bundle," "Video Bundle," or similar specialist bundles alongside your main data, each is counted and used separately — the specialist bundle data can only be used on the platforms it was bought for (WhatsApp, YouTube, etc.), while main bundle data is usable anywhere.

Via the 9mobile App: Open the app and your balance is visible from the home screen.

Understanding Multiple Balances — What Each One Means

Most Nigerian networks show more than one balance when you check your data. Here's what the common categories actually mean:

Balance Type What It Is When You Can Use It
Main bundle Data you subscribed to — your primary package Any time, any app, any website
Bonus data Promotional data awarded free or as a reward Usually time-limited; check validity window
Night data Data specifically for use between 12am and 5am Only 12am–5am; doesn't deduct from main
Social bundle Data restricted to specific apps (WhatsApp, Facebook, TikTok, etc.) Only within those specific apps
Video bundle Data restricted to streaming apps (YouTube, Netflix, etc.) Only within those apps
SME data Reseller data purchased from an agent — typically cheaper per GB Same as main data, any time

Key thing to know: When you exceed one balance type, the network automatically switches to the next available balance rather than notifying you that one has been exhausted. This is why data can seem to "disappear faster" some months — you finished your main data and have been burning through your bonus or SME balance without realising it. Checking your balance before making a big download or starting a video call tells you not just how much data you have, but which type is currently active.

Checking Data Balance on a MiFi or Router

If your data SIM is inside a MiFi device or a fixed wireless router rather than a phone, you have a few options:

  • Via the router's admin panel — most MiFi devices have a web interface (usually accessible at 192.168.1.1 or 192.168.8.1 from any device connected to the MiFi's WiFi) that shows the SIM's data balance without needing to remove it
  • Remove the SIM temporarily — put it in a phone, dial the balance code, then reinsert it in the router
  • Via SMS if the router has SMS capability — some MiFi devices let you send and receive SMS through the admin panel; send the balance request SMS from there

The USSD codes above cannot be dialled directly from a MiFi or router — they require a phone's keypad interface to initiate and display the response, which is why one of these workarounds is necessary.

SME Data Bundles — How the Balance Displays Differently

SME (Small and Medium Enterprise) data is a category of data bundles sold through third-party resellers at lower per-GB costs than direct network purchases. The data itself is the same mobile data on the same network, but because it's purchased indirectly, the balance display when you check can sometimes show differently from a standard bundle:

  • On MTN, SME data sometimes appears as a separate "SME bundle" balance rather than merging with your main bundle total
  • On Airtel, SME data typically appears alongside your main balance but is tracked separately
  • The expiry dates for SME data can differ from standard bundles — some SME bundles are 30-day validity even for smaller sizes that would normally be shorter

If you buy SME data from a reseller and your balance check shows less than expected after the purchase, check whether there's a separately listed SME balance entry below the main one before concluding the purchase failed.

What to Do When the Balance Check Shows Zero or No Bundle

If your balance check returns zero or says "no active bundle" and you're sure you subscribed recently:

  1. Check the expiry date — some bundles are valid for 24 hours or 7 days, not 30 days. A bundle you bought last Tuesday may already be expired even if you used less than half the data. The expiry date appears alongside the balance in the USSD response.
  2. Check if you have a different bundle type active — your main data may have run out while you still have bonus or specialist bundle data showing as a separate entry. Dial the full menu code (*131#, *123#, *777#, or *232# depending on your network) and scroll through all balance categories.
  3. Confirm the subscription payment actually cleared — check your bank or mobile money transaction history to confirm the debit went through. A failed payment returns no bundle.
  4. Try the alternate balance code — if 1314# shows nothing for MTN, try *556# which sometimes displays the balance when the main code is experiencing a platform delay.
  5. Wait 5–10 minutes and retry — high-traffic periods, especially evenings, can cause a brief delay between a successful purchase and the balance registering in the query system.

How to Check Data Balance for a Line That Isn't in Your Phone

If you're checking the balance on a spare SIM or a SIM in a different device:

  • Move the SIM to your current phone temporarily and dial the relevant code
  • Use the network's self-care app if the SIM's number is registered — you can log in with the number and check remotely
  • Call the network's customer care line and ask them to check the balance against the number

There's no cross-network remote balance check via USSD — the code only works from the same line it's checking.

How to Set Up a Data Balance Alert

Most Nigerian networks let you set a threshold alert so you're notified when you cross a certain percentage of your data bundle.

  • MTN — dial *131# and navigate to Account Settings, or manage alerts via the MyMTN app
  • Airtel — manage data alerts via the My Airtel app under Account Settings
  • Glo — *777# → My Account → Data Alerts (on supported account types)
  • 9mobile — manage via the 9mobile app or contact customer care to set a usage alert

These alerts are particularly useful if you're on a limited budget plan and want to know when you're 80% through rather than finding out by buffering.

Quick Reference — All Network Balance Codes

Network Data Balance Airtime Balance All Balances
MTN 1314# or *556# *556# *131#
Airtel *140# 1231# *123#
Glo 1270# 1241# *777#
9mobile *228# 2322# *232#

USSD codes are generally stable but networks occasionally update their menu structures, particularly after major platform upgrades or when launching new product categories. If a specific code gives an unexpected response or doesn't return any balance information, try the main menu code for your network (*131#, *123#, *777#, or *232#) and navigate to the balance section from there — this always works even when a direct shortcode is temporarily unavailable. The quick reference table above is the fastest starting point for most situations, and the per-network sections above each cover alternative codes and SMS options when the primary code doesn't give you what you need.

Bookmark this page for quick reference the next time your data runs out mid-session. Seeing a balance you don't understand — multiple entries, strange expiry dates, or a balance that seems much lower than expected? Drop your network name and exactly what the balance check showed in the comments and we'll help you decode what you're looking at.