BSNL Balance Check Number: USSD Codes, SMS and App Methods
Reviewed by: Fibe Research Team
- Updated on: 11 Sep 2026

Newly Launched
Newly Launched
Reviewed by: Fibe Research Team

She serves as Deputy Manager of Content at Fibe, bringing over 9 years of writing experience across FinTech and beyond. With more than 6 years of specialised expertise in data-driven content for lending platforms and financial services, she has built a focused career in digital lending, personal finance, broking, investment education and making the world of FinTech understandable to everyday readers.
Connect with her on LinkedIn
This guide covers every BSNL balance check number and BSNL balance enquiry number method available in 2026: USSD codes, SMS, the My BSNL app and the website, for prepaid and postpaid users. It takes about five minutes to read.
Running out of talk time or data mid-conversation is annoying and it usually happens at the worst possible moment. BSNL, India’s state-owned telecom operator, gives users several free ways to check their balance before that happens, whether you use a basic feature phone or a smartphone. There is a BSNL balance enquiry number or method that works without eating into your data or costing you a rupee.
Knowing your balance and validity in advance helps you avoid two common problems: getting cut off mid-call because your main balance ran out and losing an unused data pack because you missed its expiry date. According to TRAI’s telecom subscription data for June 2026, BSNL’s wireless subscriber base stood at roughly 93 million users nationally [RBI/TRAI, flag for review]. A quick, no-cost balance check genuinely matters at that scale.
QUICK STAT
BSNL’s wireless subscriber base stood at roughly 93 million users as of June 2026, per TRAI’s monthly telecom subscription report.
Source: TRAI, June 2026 [RBI/TRAI, flag for review]
PRO TIP
Save *123# as a saved contact so you never have to type it again.
USSD codes remain the fastest BSNL balance check number method because they work without an internet connection and cost nothing. Here is how to use the bsnl main balance check code and its related codes properly.
Open the phone dialler on your BSNL SIM, not a second SIM on a dual-SIM phone and type *123#, then press call. Your main balance and validity appear on screen within seconds. This is the standard bsnl plan check number method most users rely on daily.
For data-specific balance, dial *124# instead. Some circles route this through *123*10#, so try the alternate code if the first does not respond.
For SMS balance and other pack details, follow the on-screen USSD menu after dialling *123#. Most circles list SMS balance as a sub-option rather than a separate code. If none of the codes respond within 30 seconds, it is usually a temporary network issue rather than a fault on your end, so wait a couple of 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 |
If USSD is not responding in your area, which happens occasionally during maintenance windows, SMS is the reliable backup. A BSNL balance enquiry number sent by text, typically BAL to 123 or 121 depending on your state, brings back your balance and validity within a minute or two and works on basic feature phones too.
WATCH OUT
SMS short codes differ by circle. Confirm yours with 1503 if the standard code does not respond.
Postpaid BSNL users have a slightly different concern. Rather than a prepaid balance, you are tracking usage against your monthly bill limit. The same *123# code and the My BSNL App both show current usage and any applicable Fair Usage Policy caps. If a postpaid query returns incomplete data over USSD, the app or a call to 1503 gives the full billing breakdown instead.
Ravi, a BSNL prepaid user in Ranchi, was about to leave for a two-day trip and wanted to confirm his data pack would last. He dialled *123# and saw he had ₹42 main balance and 3 days of validity left. Rather than guessing, he recharged an extra 1 GB pack for ₹19 before leaving home, avoiding a costlier mid-trip top-up.
Sunita, a postpaid BSNL customer in Lucknow, noticed her data usage felt higher than usual midway through the billing cycle. She opened the My BSNL App to check her usage against her Fair Usage Policy cap and found she had already crossed 80% of her monthly data limit, so she switched to lighter usage for the rest of the cycle to avoid an excess-usage charge.
Manoj runs a small provision store outside Jaipur and uses a basic feature phone on a BSNL prepaid connection. He dials *123# each morning before opening the shop, since customers often ask him to help with their own recharges and he needs to know his balance is sufficient to assist them.
Dial *123# from your BSNL SIM to see your main balance and its validity instantly.
Dial *124# for data balance. If it does not work in your circle, try *123*10# instead.
Send BAL by SMS to 123 or 121 depending on your circle for a quick BSNL sms balance check reply with your balance and validity.
Call 1503 or 1800-180-1503, BSNL’s toll-free customer care numbers and follow the automated prompts for your BSNL balance check number.
Dial *123# from your BSNL SIM to see your main balance and its validity instantly, the same bsnl plan check number used across most circles.
Postpaid users can use most of the same codes for bill and usage details, though the My BSNL App or 1503 gives a clearer breakdown of outstanding bill amounts.
No, both USSD codes and balance-check SMS are free of cost.
Restart your phone and confirm you are dialling from the BSNL SIM, not a second SIM. If it still fails, try a BSNL balance enquiry number by SMS or call 1503.
Recharges can take a few minutes to reflect. Wait 10 to 15 minutes and recheck with *123#, or contact 1503 with your transaction reference.
No, balance details are only accessible from the registered SIM itself for security reasons.