Safaricom check my usage and balance via *100# menu

One of the best performing articles on Niabusiness for years is an article I wrote about how to check Safaricom airtime balance (for postpaid and prepaid customers).

The post, seems to do very well every month. It continues to serve users well – showing them various Safaricom USSD codes to query their account / airtime balances.

If you are reading this post, maybe you should also give it a read later – to learn how to check your Safaricom airtime / data bundle balance / Bonga Points / Tunukiwa balance for free via *100# or  other shortcodes such as *456# and *544#.

 Note: This post may contain affiliate links. When you click on something I recommend and purchase it, I will receive a commission for the sale – at no extra cost to you. 

In this article I just wanted to focus on how to check Safaricom airtime balance using the *100# USSD shortcode – you know after all the redesign / design changes Safaricom went through in 2019.

And in case you haven’t checked the *100# menu, here is what you need to know: they changed how it looks, rearranged things.

And when I say rearranged, they moved a lot of things around.

Not everything is where it used to be.

See also  Safaricom All In one Bundle + Free YouTube (buy, check balance, recommend & earn)

So, if you don’t want to wrack your brain over the new steps you need to follow to get your airtime balance, do the following.

  • Dial *100#
  • Select option 6: Balance & Data Manager
  • Select option 1: Balance
  • Wait for SMS with your airtime balance
    The text will look something like this: ‘Current balance : 2 Kshs, Expiry: 01-01-2037 00:00’

To read about the data manager part, check this article.


  • Dial *100# on your feature phone, smartphone, tablet, laptop or desktop computer (if using your Safaricom SIM card in a modem or router)
  • Select option 9: Buy
  • Select option 4: Check Balance


If you purchased Safaricom calls and SMS with no expiry date, you can use the method below to get your balance details.

Note that even without purchasing calls and SMS with no expiry date but have airtime of any amount in your account, you will still get a short message with details of the amount you have left – in Kenyan Shillings.

  • Dial *100#
  • Select option 9: Buy
  • Select option 2: Calls & SMS (NO EXPIRY DATE)
  • Select option 3: Balance
    Wait for SMS with balance details
    ‘Current balance : 2 Kshs, Expiry: 01-01-2037 00:00.’
See also  Safaricom earn extra airtime: recommend bundles & get a commission

That is how you check your Safaricom airtime balance via the *100# shortcode now. The post I linked to above has been updated to reflect some of these changes. But I felt it a good idea to have a separate post dedicated to just this – the new changes – because why not?

There is also a video on YouTube showing the various methods you can use to get your account balance. It is embedded in the old post.

For more ways to get Safaricom balances, read the following articles:

That’s it for now.

See also  How to top up Safaricom number: scratch card, M-PESA, online or Equitel

Read my other Safaricom posts here.

For my most recent articles, go to

And if there is something you want to bring to my attention, just leave me a comment below.

Leave a Comment