BSNL balance check: How to check BSNL data balance, SMS, and talktime using USSD codes, phone call, and online

You can check your BSNL balance for data, SMS, and more using these three simple ways.

BSNL balance check can be done through USSD codes, IVR, SMS, and online via the app. The online method requires an active internet connection to check the balance. However, with the BSNL balance check number, USSD codes, and SMS, you can find out the available data, talktime, SMS, and other details instantly and that too without an internet connection. Read on to find out how you can check BSNL balance using each of these services.

How to check BSNL data balance, SMS, and talktime using USSD codes

USSD codes are among the easiest ways to check BSNL balance. They are toll-free and instantly update you on the balance remaining. However, before we get down to BSNL balance check using this method, here are some of the use cases of USSD codes. 

BSNL USSD codes can be used for

  • BSNL main balance check
  • BSNL validity check
  • BSNL 2G/ 3G/ 4G internet balance check
  • BSNL SMS balance check
  • BSNL Local/STD/Roaming call minutes check
  • BSNL special offer check

BSNL main balance check

Dial *123# from your BSNL number to know the main balance of your account. The USSD code reverts a text message that will give you your BSNL balance information. You may also dial *112#. This will provide options from 1 to 6 to check internet data balance, SMS balance, and more.

BSNL data balance check

Dial *124# to check BSNL 4G data balance. If you’re a 2G or 3G subscriber, dial *123*6# (you may also dial *123*10#) and *112# respectively. To know the night GPRS, from your phone dial *123*8#.

BSNL SMS balance check

As for the BSNL SMS balance check, dial *123*1# or *123*5# or *125#. BSNL National SMS balance check can be done through *123*2#.

BSNL plan validity check

As for checking the validity of the BSNL plan, dial *123*1#. Main balance along with the validity details of your BSNL prepaid number will appear on your screen.

Some other BSNL USSD codes



BSNL net balance check


BSNL last call charge details


BSNL number check


BSNL voice pack info


BSNL special offer check


BSNL active prepaid plan check

*124*8#, *124*5#

How to check BSNL balance through SMS

If you are having trouble checking the BSNL balance using USSD codes, you can try the SMS method. The state-owned telco allows BSNL balance check through a simple message to 123. Type ‘BAL’ on your messaging app and send it to 123 to know the remaining balance.

How to check BSNL balance online via app

Download My BSNL app to know the details of your active recharge, balance remaining, and validity. The app is available on both Android Google Play Store and iPhone App Store.

How to check BSNL balance via IVR call

The telco has launched BSNL balance check numbers 1503 or 1800-180-1503 to know the details of the remaining data, SMS, and talktime details. Simply dial these numbers from your BSNL number.

How to check validity of BSNL prepaid SIM card

Dial *123*1# from your BSNL mobile phone to check its validity. The USSD code will show you the main balance along with the validity details of your BSNL prepaid number. This is the easiest way to check the validity. In addition to that, you can also use the BSNL mobile application for the same.

How to check the status of BSNL prepaid plan

This can be done through the following USSD codes

  • *102#
  • *124*8#
  • *124*5#

These codes will tell you which prepaid plan is active on your BSNL numbers.

What is GP1 in BSNL?

GP is a grace period that BSNL offers to its customers. It ranges into two categories GP1 and GP2. The GP1 in BSNL is the period from the date of expiry of the validity. It is valid for 7 days.

What is GP2 in BSNL?

GP2 or Grace Period 2 is the period in which customers get one last go to re-activate their BSNL SIM. The GP2 starts from the 8th day of the expiry of the validity and lasts until 165 days. Post that, the SIM is completely deactivated.

Best BSNL prepaid recharge plans for inactive GP 2 customers

Inactive GP2 customers can recharge with these STV packs to re-activate their BSNL SIMs and continue using them.

  • STV-139: Priced at Rs 139, the plan offers 28 days of validity, 2GB of data per day, unlimited voice calls, and a quota of 100 SMSes per day.
  • PV-1199: Benefits include 365 days of validity, 24GB data, unlimited voice calls to all regions across the country including Mumbai and Delhi, and 100 SMS per day. That said, the PV-1199, which is priced at Rs 1,199, is only available in the Andhra Pradesh circle.