How to Check BSNL Balance: USSD Codes, SMS & App (2026)
If you’re wondering how to check BSNL balance in 2026, this guide covers all five methods — USSD codes, SMS, the self-care app, WhatsApp and the toll-free helpline — so your balance, data and validity are always one dial away.
Table of Contents
Quick Answer
To check BSNL balance, dial *123# from your BSNL number — your main balance and validity appear on screen. For data balance dial *124#, or SMS BAL to 123. For validity and plan details dial *123*1#, and for active plan info dial *102#. BSNL’s toll-free helpline is 1800-180-1503.
How to Check BSNL Balance: All USSD Codes (2026)
| What you want | Code / method |
|---|---|
| Main balance + validity | Dial *123# |
| Data balance | Dial *124# |
| Balance by SMS | SMS BAL to 123 |
| Validity / plan details | Dial *123*1# |
| Active plan details | Dial *102# or *124*8# |
| Customer care (toll-free) | 1800-180-1503 |
| WhatsApp self-care | Save 1800-4444, send “Hi” |
Codes can occasionally vary by circle — if one does not work, try the SMS method or the helpline.
Method 1: Check BSNL Balance with USSD Code
The fastest way to check BSNL balance is the USSD code:
- Open your phone’s dialer.
- Dial
*123#and press call. - Your main balance and validity show on screen within seconds.
This works on any phone — smartphone or feature phone — with no internet needed. For your remaining mobile data, dial *124# the same way.
Note: USSD replies sometimes flash and disappear quickly. Screenshot the pop-up if you want to keep the numbers.

Method 2: How to Check BSNL Balance by SMS
If USSD codes do not respond on your number:
- Open your messaging app.
- Type
BALand send it to123. - You will receive an SMS with your balance details.
This is the most reliable fallback when USSD is patchy in your circle.
Method 3: Check Validity and Active Plan
Balance without validity is only half the picture — an expired plan means no outgoing calls even with balance left.
- Dial
*123*1#for validity and plan details. - Dial
*102#(or*124*8#) for your currently active plan’s details.
Check validity at least once a month, especially if you recharge irregularly — BSNL’s famously cheap plans still lapse silently.
Method 4: BSNL Self-Care App & Website
For the full picture — balance, data, validity, recharge history — BSNL’s official self-care options:
- BSNL Selfcare app (Android/iOS): log in with your BSNL number and OTP to see everything in one dashboard.
- BSNL portal: the online self-care portal shows the same details in a browser.
Only use the official app from the Play Store / App Store — never log in with your number on third-party “balance check” apps.
You can also manage your account on the official BSNL website.
Method 5: WhatsApp Self-Care & Helpline
- WhatsApp: save
1800-4444in your contacts, open WhatsApp, and send “Hi” to start BSNL’s self-care chat. - Toll-free helpline: call
1800-180-1503(or1503from a BSNL number) for balance queries and complaints.
BSNL vs Other Operators
Just finished checking another operator? Our balance-check guides cover the big three as well:
- How to check mobile balance: Jio, Airtel & Vi codes (2026) — all USSD codes in one place.
And if you want to stop paying full price for recharges, see our guide to the best free recharge apps in India — legit ways to earn mobile recharges.

Frequently Asked Questions
What is the BSNL balance check number?
Dial *123# for main balance and validity. For data balance dial *124#, or SMS BAL to 123.
How can I check my BSNL validity?
Dial *123*1# — it shows your plan’s validity along with balance details.
How do I check my BSNL data balance?
Dial *124# from your BSNL number. The remaining data for your current plan appears on screen.
What is the BSNL customer care number?
The toll-free helpline is 1800-180-1503 (call 1503 from a BSNL number). For WhatsApp self-care, message “Hi” to 1800-4444.
Why is my *123# not working?
USSD codes can vary by circle or be temporarily down. Try the SMS method (BAL to 123), the self-care app, or the helpline instead.
Does checking balance cost anything?
No — *123#, *124#, and the BAL SMS to 123 are free services from BSNL.
Final Words
Checking BSNL balance is simplest with *123# for balance and validity, *124# for data, or an SMS with BAL to 123 when USSD misbehaves. Save the helpline 1800-180-1503 and the WhatsApp self-care number 1800-4444 in your contacts — between those five methods, you will never be guessing about your balance again.
