This guide explains every reliable way to check your BSNL balance and validity in 2026, including USSD codes, SMS methods, the My BSNL app and the selfcare website, for both prepaid and postpaid connections. It’s written for users of feature phones and smartphones and focuses on free, no-data options so you can confirm your balance before calls or browsing are interrupted.
Running out of talktime or data in the middle of a call or transaction is frustrating and often happens at the worst time. BSNL offers several simple, free methods to check balances and validity so you can avoid being cut off or unintentionally letting a data pack expire. These methods work across most circles and on basic phones as well as modern smartphones.
Knowing your balance and pack expiry in advance helps you avoid two common problems: being dropped from a call when your main balance runs out, and losing unused data because you missed its expiry date. According to TRAI’s monthly telecom subscription report for June 2026, BSNL’s wireless subscriber base was approximately 93 million users nationwide. At that scale, quick, no-cost balance checks are particularly useful.
Quick Ways to Check Your BSNL Balance
- Dial *123# from your BSNL number to see your main prepaid balance and validity
- Dial *124# to view your data balance
- Send an SMS balance request (short codes vary by circle) as a backup when USSD is unavailable
- Open the My BSNL App or log into the BSNL selfcare website when you have internet access
- Call BSNL customer care on 1503 or 1800-180-1503 for postpaid billing queries or if codes fail
Pro tip: Save *123# as a contact so you can check your balance with one tap.
Step-by-Step: BSNL Balance Check Using USSD Codes
USSD codes are the fastest way to check BSNL balances because they work without an internet connection and are free. Use the codes below from the BSNL SIM in your phone’s dialler.
Step 1: Check Your Main Balance
Open the dialler on the phone with your BSNL SIM, dial *123# and press call. Your main balance and validity will display within a few seconds. This is the standard balance check method most prepaid users rely on daily.
Step 2: Check Your Data Balance
For a data-only balance, dial *124#. In some circles the alternate code *123*10# is used—try that if the primary code does not respond.
Step 3: Check SMS and Other Pack Balances
After dialing *123# follow the USSD menu to view SMS balances and details of active packs. If no response appears within 30 seconds it is usually a temporary network issue—wait a few minutes and try again.
| What You Want to Check | USSD Code | Works Without Internet |
|---|---|---|
| Main prepaid balance | *123# | Yes |
| Data balance | *124# | Yes |
| Special offers on your number | *121# | Yes |
| Registered mobile number | *222# | Yes |
Checking Your Balance via SMS
If USSD does not work in your area—for example during maintenance—SMS is a dependable alternative. Sending the short message BAL to a short code (typically 123 or 121, depending on the circle) returns your balance and validity within a minute or two and works on feature phones as well.
Note: SMS short codes vary by circle; if the standard code does not respond, confirm the correct short code by calling 1503.
Using the My BSNL App and Website
- Install the My BSNL App from your device’s app store and open it.
- Log in with your registered mobile number and the OTP sent to it.
- The app dashboard shows main balance, data balance and validity together.
- Alternatively, visit the BSNL selfcare website and log in with the same number and OTP to view the same details in a browser.
Postpaid vs Prepaid Balance Checks
Postpaid users track usage against the monthly bill rather than a prepaid main balance. The same USSD codes and the My BSNL App can show current usage and any Fair Usage Policy limits. For a full billing breakdown, use the app or call 1503 if USSD returns limited information.
Real-Life Examples
Ravi, a prepaid user, dialled *123# before a short trip and saw ₹42 main balance and three days’ validity. He bought a small data pack to avoid running out while travelling. Sunita, a postpaid customer, used the My BSNL App to monitor data usage and avoided excess charges by moderating consumption after seeing she’d used most of her monthly allowance. Manoj, who runs a shop and uses a basic phone, dials *123# every morning to make sure his balance is sufficient to assist customers with recharges.
Common Mistakes to Avoid
- Dialling USSD from the wrong SIM on a dual-SIM phone; always use the BSNL SIM.
- Assuming SMS short codes are identical across all circles—short codes can vary by state.
- Overlooking the pack validity date shown alongside the balance and losing unused data when it expires.
Tips to Stay on Top of Your Balance
- Set a reminder to check validity as well as balance so packs do not lapse unused.
- Save *123# as a phone contact for quick access.
- Keep 1503 handy for customer care and postpaid billing queries.
FAQs On BSNL Balance Check Number
1. What is the USSD code to check BSNL main balance?
Dial *123# from your BSNL SIM to view your main balance and validity instantly.
2. How do I check my BSNL data balance using a USSD code?
Dial *124# for data balance. If that does not work, try *123*10# as an alternate code in some circles.
3. What is the SMS code to check BSNL balance?
Send BAL by SMS to the short code used in your circle (commonly 123 or 121) and you will receive a reply with balance and validity.
4. What is the toll-free number to check BSNL balance?
Call 1503 or 1800-180-1503 and follow the automated prompts for balance and billing information.
5. Can postpaid users check their balance using the same USSD codes?
Yes, many codes work for postpaid usage checks, but the My BSNL App or a call to 1503 provides a clearer billing summary.
6. Is there any charge for checking BSNL balance through USSD or SMS?
No. USSD codes and balance-check SMS are free of charge.
7. My *123# code is not working. What should I do?
Restart your phone, confirm you are using the BSNL SIM, and try again. If it still fails, use SMS or call 1503 for assistance.
8. I recharged but my balance still shows the old amount. What’s wrong?
Recharges may take a few minutes to reflect. Wait 10–15 minutes and check again with *123#. If the issue persists, contact 1503 with your transaction reference.
9. Can I check someone else’s BSNL number balance?
No. For privacy and security, balance details are accessible only from the registered SIM itself.