BSNL Data Balance Check: Complete Guide to All Methods
Summarize with AI
You’re scrolling through your phone, about to watch a video, when the question hits you: “Do I still have data left?”
If you’re a BSNL user, you don’t need to guess. You don’t need to get surprised by an “out of balance” message. You can know your exact balance, right now, in 10 seconds, for free.
But here’s the thing: most BSNL users don’t know they have six different ways to check their balance. They know one method (usually guessing a code) and struggle when it doesn’t work. Or they ignore their balance and risk sudden service cuts that throw off their day.
This guide shows you every single method, every code, and exactly what to do when your data’s running low. Because managing your telecom balance is part of managing your overall finances smartly.
Why You Should Check Your BSNL Balance Regularly (It Matters More Than You Think)
Before I give you the codes, let me be clear: checking your balance isn’t just about knowing a number. It’s about avoiding financial disruption.
When your balance or validity runs out unexpectedly:
- You can’t call for help (no emergency communication)
- You can’t access information (no internet for jobs, payments, updates)
- You miss important notifications (no SMS alerts)
- Your plan expires and you enter grace period (GP1/GP2, more on this later)
Checking regularly prevents all of this. It gives you control. You recharge before the cut-off, not after a crisis.
Method 1: USSD Codes (The Quickest Way, 10 Seconds, No Internet)
USSD codes are the fastest method. No app download. No internet needed. Just dial.
What you need:
- Any phone (feature phone or smartphone)
- Phone signal
- 10 seconds
How it works:
- Open your phone’s dialer
- Type the code (e.g., *123#)
- Press the call button
- Wait 5–10 seconds
- Your balance appears on screen
Here are ALL the USSD codes you’ll ever need:
| Code | Shows You | Time |
| *123# | Main balance + validity | 10 sec |
| *124# | 4G data balance | 10 sec |
| *123*5# | Data balance (alternative) | 10 sec |
| *123*6# | 2G/3G data balance | 10 sec |
| *123*1# | Plan validity only | 10 sec |
| *125# | SMS balance | 10 sec |
| *8888# | Your BSNL number | 10 sec |
| *222# | BSNL number (alternative) | 10 sec |
*Try 123# first. If it doesn’t work, your circle might use a different code, try *124# or 1235#.
Method 2: SMS Balance Check (Works Everywhere, Even Without Signal)
Can’t dial a code? Send a text instead.
What you need:
- Phone with SMS capability
- Phone signal
- 30–60 seconds
How it works:
- Open messaging app
- Type the keyword (e.g., “BAL”)
- Send to the number (e.g., 121)
- Wait 30 seconds
- Receive SMS with balance details
SMS Keywords (Send to listed numbers):
| Keyword | Send To | You Get |
| BAL | 121 or 123 | Main balance + validity + data |
| DATA BAL | 121 | Data balance only |
| SMS BAL | 144 | SMS balance only |
| Validity | 123 | Validity date only |
| MAIN BAL | 144 | Main balance + talktime |
SMS is slower than USSD but works in low-signal areas where dialing fails.
Read More: IPPB Balance Check Number
Method 3: My BSNL App (Most Detailed Information)
Want everything in one place? Download the app.
What you get:
- Main balance, data balance, SMS balance
- Plan validity (exact date)
- Daily usage breakdown
- Recent recharges
- Available plans to upgrade
- Direct customer care chat
How to use:
- Download “My BSNL” from Google Play Store or Apple App Store
- Open app and enter your BSNL number
- Receive OTP, verify
- Accept terms
- Log in
- Tap “Account” → See all balance details
Best for: Smartphone users who want detailed, real-time information. Requires internet.
Method 4: IVR Call (Best for Non-Tech Users)
Don’t want to dial codes or remember keywords? Just call.
Call from your BSNL phone:
- 1503 (toll-free from BSNL)
- 1800-180-1503 (toll-free from any phone)
For data balance specifically:
- 1500
How it works:
- Dial the number
- Listen to automated voice prompts (IVR)
- Press the number corresponding to your query
- Your balance is announced
- Option to repeat or hang up
Takes 1–2 minutes but guides you through the process.
Method 5: Online Portal (BSNL Selfcare Website)
Want to check from your computer? Use the online portal.
Visit: www.bsnl.co.in → Selfcare Portal
How to use:
- Go to BSNL website
- Navigate to “Selfcare” or “My Account”
- Log in with your registered BSNL number or email
- Verify with OTP
- Click “Account” or “Balance”
- See detailed breakdown
Advantages: Most detailed info, usage graphs, download reports.
Requires: Internet and registered account
Method 6: Missed Call Balance Check (If Available in Your Circle)
Some BSNL circles offer this service.
How it works:
- Give a missed call to 123 from your BSNL number
- Don’t answer any call back
- Wait 30 seconds
- Receive SMS with balance
Cost: Free
Availability: Not in all circles, but worth trying
Understanding Grace Periods (What Happens When Your Plan Expires)
Here’s something critical most users don’t understand:
Your plan doesn’t just end. BSNL gives you a safety window.
Grace Period 1 (GP1): 7 days after expiry
- You CAN receive calls and SMS
- You CANNOT make calls, send SMS, or use data
- Status: Semi-blocked service
- Action: Recharge within these 7 days to restore full service
Grace Period 2 (GP2): 8–165 days after expiry
- You CANNOT do anything
- Status: Service completely blocked
- Action: You can recharge but you’ve lost the service window
Check your validity regularly using 1231# to know your exact expiry date and plan accordingly.
If you’re near expiry and don’t have recharge funds, a personal loan can help ensure you don’t lose service. But the best approach is monitoring balance and planning recharges in advance.
Quick Comparison: Which Method Should YOU Use?
| Your Situation | Best Method | Why |
| Need answer in 30 seconds | USSD (*123#) | Instant, no internet |
| No internet, low signal | SMS (BAL to 121) | Works in dead zones |
| Want all details | My BSNL App | Comprehensive breakdown |
| Not tech-savvy | IVR (1503) | Voice guidance |
| Prefer browsing | Online portal | Computer/browser friendly |
| Free + simple | USSD (*123#) | No app, no website |
*Default recommendation: Start with 123# (USSD). If it fails, try SMS.
Troubleshooting: When Balance Check Doesn’t Work
“Code says invalid” → Different codes work in different circles. Try *124# or 1235# instead.
“Session timed out” → Poor signal. Move to a stronger signal area and retry.
“No response to SMS” → Network delay. Wait 60 seconds. If nothing, try USSD code instead.
“IVR doesn’t connect” → Ensure you’re calling from a phone (not VOIP). Check network signals.
“App won’t load balance” → Update app from Play Store. Log out and log in again. Clear cache.
Smart Planning: Avoid Overage Charges & Service Cuts
Checking balance is step one. Here’s the full strategy:
Weekly: Check data balance using *124# to track usage Bi-weekly: Check validity using 1231# to know expiry date 3 days before expiry: Recharge (gives buffer before GP1)
Why this matters financially:
- Overage charges add up (₹3–5 per MB overuse)
- Unexpected service cuts disrupt work/communication
- Emergency need for cash (when balance unexpectedly expires) can force high-interest borrowing
Regular checks = controlled spending = no financial surprises.
FAQ: Your BSNL Balance Questions Answered
Q: Why does my balance look different when I check at different times?
A: If your plan has a daily data limit (e.g., “1GB per day”), the balance resets daily. Check at 11:59 PM vs. 12:01 AM shows different remaining data. Or, you’ve used data since last check, balance naturally decreases.
Q: I checked the balance but my service still got cut. Why?
A: Most likely, you checked the main balance but didn’t check validity. Your talktime had balance, but your plan expired. Always check 1231# for validity date, not just balance amount.
Q: Is it truly free to check balance using USSD codes?
A: Yes, USSD codes are 100% free. SMS methods may cost ₹1–2 depending on your plan (usually free). IVR calls are toll-free.
Q: Can I check my balance from a different phone?
A: USSD codes require calling from your BSNL number. Online portal and app can be used from any phone if you log in with your credentials.
Q: I’m in GP2 (grace period 2). Can I still recharge?
A: Yes, you can recharge anytime, even in GP2. But until you recharge, your service remains blocked. Recharge immediately to restore service.
Q: Why do some codes not work in my circle?
A: BSNL circles vary by region (North, South, East, West, etc.). Some codes are universal; some are circle-specific. If a code fails, try an alternative from the list provided.
The Bottom Line: Stay Informed, Avoid Surprises
Your BSNL balance is information you control. Checking it takes 10 seconds using *123#. It prevents service cuts, helps you plan recharges, and keeps your communication uninterrupted.
Save the main codes:
- *123# = Main balance
- *124# = Data balance
- 1503 = IVR call (if codes don’t work)
Check weekly. Recharge 2–3 days before expiry. Avoid grace period drama.
Because financial health isn’t just about loans and savings, it’s also about managing the regular expenses that keep you connected. And that starts with knowing your balance.
Now you do. Go check yours.

DPD Full Form: What It Means & Why It Matters for Your Credit Score

IPPB Balance Check Number: Complete Guide to Check Post Bank Balance (2026)
