Running out of data mid-stream is frustrating enough. Running out without warning because you never checked the balance is worse. BSNL users across India deal with this more often than they should, mostly because the carrier offers multiple balance check methods but most subscribers only know one — if they know any at all. Whether you’re on a basic feature phone or a smartphone, prepaid or postpaid, this guide covers every working method to check your BSNL data balance right now.

Check BSNL Data Balance

Method 1: USSD Codes — No Internet Required

This is the fastest and most widely used route. USSD codes work on any phone — smartphones, feature phones, even old keypads — and require zero internet connection. Open your phone dialer and enter the code like a normal number, then press Call.

*123# — Main account balance check. Works for all BSNL prepaid users and gives you talktime balance along with a menu to explore data and SMS details.

*124# — Specifically checks your 4G data balance. If you’re on a 4G plan, this is the most direct code to use.

*123*10# — Another reliable data balance check code for 3G and 4G users.

*123*5# — Checks remaining data balance and is particularly useful for users on combo packs that bundle data with calling and SMS.

*112# — An alternate code to check 2G and 3G data balance for users in areas where 4G hasn’t rolled out yet.

After dialing, a pop-up message appears on your screen within a few seconds showing the remaining balance. No call charges apply. USSD services on BSNL are completely free to use.

Method 2: MyBSNL App

BSNL’s official app — available on both Google Play Store and Apple App Store — gives the most detailed view of your account. Once downloaded, log in using your registered BSNL mobile number. An OTP is sent to the number for verification.

After logging in, the app dashboard displays your main balance, remaining data, SMS count, plan validity, and recharge history — all in one screen. Prepaid users can also recharge directly from the app, set balance alerts, and raise service requests without calling customer care.

The app works best when you have at least a basic internet connection. If data has already run out completely, use the USSD codes or SMS methods instead since those don’t depend on connectivity.

Method 3: SMS Method

For users who prefer not to dial codes, the SMS method is equally simple. Open your messaging app and send BAL to 121 from your BSNL number. Within minutes, BSNL replies with an SMS containing your current main balance, data balance, SMS count, and plan validity date.

This method works offline in the sense that it doesn’t need mobile data — just a working SMS service on your BSNL SIM. It’s particularly useful for users who find USSD menus confusing or whose older phones don’t display pop-up messages clearly.

Method 4: Toll-Free Customer Care Number

Dial 1503 from your BSNL number. This is BSNL’s balance enquiry IVR (Interactive Voice Response) number. The automated system guides you through options to check net balance, SMS balance, plan validity, and more without speaking to a representative. The call is completely free.

If you need to speak directly with customer care — for example, if you suspect a data deduction you didn’t authorise — dial 1800-180-1503, which is BSNL’s toll-free helpline available round the clock.

Method 5: BSNL Self-Care Portal

BSNL’s online Self-Care portal allows registered users to check account details from any browser. Visit the official BSNL website and log in with your registered mobile number. Once inside, the View Balance section shows your full account status including data balance, main balance, and validity.

This method is ideal if you’re logged into a computer or tablet and want a detailed account view. Postpaid BSNL users especially benefit here since the portal also shows billing details and usage history that the USSD codes don’t cover.

A Note on Postpaid Users

BSNL postpaid subscribers checking data balance have fewer USSD options than prepaid users. The most reliable methods for postpaid are the MyBSNL app, the Self-Care portal, or calling 1503. The app in particular shows real-time data consumption against the monthly limit, which is useful for managing high-usage months before unexpected charges appear on the bill.

FAQs

Q: Which is the fastest way to check BSNL data balance?

A: Dial *124# for 4G data balance. It’s instant, free, and works without internet on any phone.

Q: Do USSD codes work on all BSNL connections?

A: Yes. USSD codes work on both prepaid and postpaid BSNL connections and are free to use across all circles in India.

Q: My USSD code isn’t working. What should I do?

A: Try an alternate code like *123*10# or *123*5#. If none work, send BAL to 121 via SMS or call 1503 for IVR balance check.

Q: Can I check BSNL balance without any network signal?

A: No. All methods — USSD, SMS, app, and calls — require at least basic network connectivity on your BSNL SIM.

Q: How do I check BSNL data balance for a specific recharge pack?

A: The MyBSNL app gives the most detailed breakdown, showing remaining data separately for each active pack if you have multiple recharges running simultaneously.