RichDeals
Guide

Airtel Balance Check Number: Every Code That Works (2026)

RRichDeals Editorial8 min read
Airtel Balance Check Number: Every Code That Works (2026)

Your data stopped loading, or a recharge may or may not have landed, and you need to know what is actually left on the number. The fastest answer on an Airtel prepaid SIM is a USSD code: dial *123# for main balance and validity, or *121*2# and reply 1 for the 4G data balance. Both run over the signalling channel, so they work with zero balance, no data pack and one bar of signal.

That is the short answer. The rest of this explains which code answers which question, because "balance" on Airtel means three different things, and picking the wrong code is why people conclude the code is broken.

Airtel balance check in under a minute

  1. Open the dialler on the handset holding the Airtel SIM. On a dual-SIM phone, note which slot the Airtel SIM sits in β€” you will be asked to pick.
  2. Dial *123# and press call. Choose the Airtel SIM at the slot prompt.
  3. Read the flash message. It shows your main balance in rupees and the validity date of the account.
  4. For data rather than talktime, dial *121*2# and reply 1. That returns the 4G data left on your active pack.
  5. If a code returns "connection problem or invalid MMI code", wait a few seconds and redial before assuming anything is wrong. USSD requests time out on congested cells.

Steps 1 to 3 cover a talktime question. Step 4 covers the far more common one.

The three things "balance" means on Airtel

This is the distinction that makes the codes make sense.

Main balance is rupees sitting on the account. On an unlimited pack it is often β‚Ή0 and nothing is wrong β€” your calls and data come from the pack, not from talktime. *123# reads this.

Data balance is the GB left on the active pack. It has nothing to do with the rupee figure. *121*2#, reply 1, reads this.

Validity is the date the pack expires. It is the number that actually cuts you off, and it is independent of both of the above: you can have GB remaining and still lose service because the pack ran out of days. *123# shows it alongside the main balance, and the Airtel Thanks app shows it more clearly than any code does.

Most "my balance check is not working" complaints are someone dialling a talktime code and getting β‚Ή0 on an unlimited plan.

Every Airtel balance code worth keeping

  • *123# β€” main balance and validity. The default balance code.
  • *121*2#, reply 1 β€” 4G data balance. The one to use before and after a data recharge.
  • *121*1# β€” your unlimited packs, including what is bundled in them.
  • *121# β€” the main self-care menu, and where offers specific to your number appear.
  • *121*7*5# β€” data charges.
  • *282# β€” your own Airtel number, when you cannot remember it. See how to know your Airtel mobile number for the fallbacks when that one misbehaves.
  • 121 for complaints, 198 for customer care.

Dial these from the Airtel SIM itself. A code dialled from another operator's SIM will not reach Airtel's system.

The Airtel Thanks app, and when it beats a code

A USSD code answers exactly one question and then disappears. The app answers all of them at once: main balance, data left, validity date, current plan, and the recharge options priced for your specific number, on one screen.

Use the app when you want the whole picture, or when you are about to recharge and need to see what you are already on. Use a code when you have no data connection, when you are on a feature phone, or when you just need one number fast.

The app needs a signed-in session and a working connection, which is the one situation where it is useless β€” a SIM with no data and no pack cannot sign you in. That is the gap USSD fills.

Checking balance without dialling anything

Two quieter routes exist.

Airtel sends an SMS summary after most recharges and at the end of most calls, so the last message in your inbox from the sender ID often already carries the balance you are looking for. Scroll before you dial.

There are also missed-call and IVR routes: calling 121 and letting the menu read your account back works on any handset and needs no data at all. It is slower than *123#, but it is the reliable fallback when a USSD code keeps failing on a particular handset.

When the code returns nothing

Four causes, in the order they are worth checking.

The SIM slot prompt was answered with the wrong SIM β€” the most common one on a dual-SIM phone, and it produces an error that looks exactly like a broken code.

The network dropped the USSD session. These requests are short-lived and fail on congested cells. Redial twice before concluding anything.

The handset is blocking the request. Some dual-SIM Android builds mishandle USSD on the secondary slot; moving the SIM to slot 1 for one dial settles the question.

The account itself is out of validity. An expired number can stop answering self-care codes entirely, and the fix is a recharge, not a different code.

Check the balance before you recharge, not after

The habit worth building: read *121*2# before every data recharge and again after. It takes ten seconds and it catches the two failures that actually cost money β€” a recharge that did not land on the right number, and a top-up bought when the existing pack still had days and GB on it.

*121# is also worth a look before you pay, because account-specific pack pricing shows up there and it is not always the same as the price shown on the website or in a generic list.

The wider point is the same one that applies to every recharge: the cheapest plan is the one matched to what you actually use, not the biggest one on the page. Our guide to saving on mobile recharge in India covers how to pick that pack once you know what your balance is telling you.

Frequently asked questions

What is the Airtel balance check number?

There is no single number β€” it depends on what you are checking. Dial \*123# for main balance and validity, and \*121\*2# followed by 1 for 4G data balance. Both are dialled from the Airtel SIM itself.

How do I check my Airtel data balance?

Dial \*121\*2# and reply 1. That returns the data remaining on your active pack. The rupee balance shown by \*123# is a different figure and will not tell you how much data is left.

Why does my Airtel balance show β‚Ή0?

Because you are almost certainly on an unlimited pack. Calls and data come from the pack, not from talktime, so the main balance sits at β‚Ή0 while the number works normally. Check \*121\*2# for data and the validity date on \*123# instead.

How do I check Airtel validity?

\*123# returns it alongside the main balance, and the Airtel Thanks app shows it on the home screen. Validity is the date that actually disconnects you β€” you can have GB left and still lose service when the pack expires.

Does the balance check work with no balance and no data?

Yes. USSD runs over the signalling channel rather than over a data connection, so \*123# and \*121\*2# work on a feature phone, on a handset with no data pack, and in weak signal where an app would time out.

Can I check my Airtel balance without dialling a code?

Yes, three ways. The Airtel Thanks app shows balance, data, validity and plan on one screen. Calling 121 lets the IVR read the account back to you. And Airtel's own SMS summaries after recharges and calls often already carry the figure β€” check the inbox before dialling.

Why does my Airtel balance code say invalid MMI code?

Usually the SIM slot prompt got the wrong SIM, or the USSD session timed out on a busy cell. Redial twice, and on a dual-SIM handset confirm you picked the Airtel slot. If it still fails on that handset, call 121 instead.

Can I check the balance of another Airtel number?

No. Self-care codes report on the SIM they are dialled from, so the code has to be dialled on the handset holding that number. To manage a second number, sign in to it separately in the Airtel Thanks app.

Which code shows my Airtel offers?

\*121# opens the self-care menu where offers specific to your number appear, and \*121\*1# lists the unlimited packs on the account. Worth reading both before recharging, because account-specific pricing is not always the price shown publicly.

What should I check before recharging?

Three things: the data left on \*121\*2#, the validity date on \*123#, and the offers on \*121#. Together they tell you whether you need a recharge at all, when it has to land, and what it should cost on your particular number.

Ready to save?

Browse today's handpicked deals β€” verified prices, updated every few minutes.

See Live Deals