![]() |
| Learn how to check your 9mobile data balance and buy new data using USSD, the mobile app, or self-care portal. |
How to Buy Data on 9mobile
The current harmonized code for purchasing data is:
Dial `*312#`
1. Dial `*312#` on your 9mobile line.
2. Select Buy Data from the menu.
3. Choose your preferred bundle (daily, weekly, monthly, or social/SmartPak).
4. Confirm your purchase.
5. Wait for the confirmation SMS.
Exact bundle sizes and prices change periodically, so always confirm what's shown in the live `*312#` menu or the 9mobile app before confirming — don't rely on cached price lists, as 9mobile adjusts its offers from time to time.
Alternative methods:
- - 9mobile App (ig9ite): Log in, tap "Buy Data," select a plan, and pay via airtime or card.
- - My9mobile self-care portal: my9mobile.com.ng — useful if you're already on Wi-Fi or a desktop.
USSD Code to Check 9mobile Airtime Balance
Dial `*310#` on your 9mobile line. This instantly displays your available airtime — no internet required, and it works on any phone, including feature phones.
This code was introduced under the NCC's harmonized short codes policy to simplify telecom services across all Nigerian networks.
How to Check 9mobile Data Balance
1. USSD Method
Dial `*323#`. You'll receive a popup or SMS showing your remaining data bundle, validity, and any bonus data available.
Note: If you've seen older guides referencing `*228#`, that code is outdated — `*323#` has replaced it as the current harmonized code.
2. Via the 9mobile App
- - Download the 9mobile app from Google Play Store or the Apple App Store.
- - Sign in with your 9mobile number.
- - Your data, voice, and SMS balances display on the home screen.
This is especially useful if you're managing multiple bundles like night plans, social packs, or SmartPak subscriptions.
How to Check Bonus Balance on 9mobile
If you're on promotional plans like MoreCliq, or received bonus airtime/data after recharging:
- - Dial `*310#` to view airtime bonus.
- - Dial `*323#` to view data bonus.
Some bonuses may also show on the 9mobile self-care portal.
What to Do If Your Balance Doesn't Show
If your USSD request fails or shows "service unavailable":
- - Ensure you have network signal and try again.
- - Restart your phone, or switch from 4G to 3G temporarily if the issue persists.
- - Contact 9mobile customer care by dialing `200`, or visit the nearest 9mobile Experience Centre.
Quick Reference: 9mobile USSD Codes
| Action | USSD Code |
|---|---|
| Buy Data | *312# |
| Check Data Balance | *323# |
| Check Airtime Balance | *310# |
| Borrow Airtime | *303# |
| Recharge Airtime | 311Voucher PIN |
| Share Data | *321# |
| Stop Data Auto-renewal | 2290# |
| Speak to Customer Care | 200 |
Frequently Asked Questions
What is the current code to check 9mobile data balance?
`*323#`. The older `*228#` code no longer works.
How do I buy data on 9mobile?
Dial `*312#`, select Buy Data, choose your bundle, and confirm. You can also use the 9mobile app or self-care portal.
Why isn't my USSD code working?
Check your network signal, restart your phone, or contact 9mobile customer care on `200`.
Can I check my balance without airtime?
Yes — USSD balance checks on `*310#` and `*323#` are free.
How do I stop a data plan from auto-renewing?
Dial `*229*0#`.
Conclusion
With `*312#` for buying data and `*323#` for checking your balance, managing your 9mobile account takes seconds — no app or internet connection required. For the most current bundle prices, always confirm within the live USSD menu, as 9mobile updates offers periodically.
For more on managing your 9mobile line, see our guide on 9mobile Data Plan Codes and Complete Pricing.
