How To/ Explained

How to Buy Airtel Airtime or Bundles from M-PESA Using the My Airtel App

Insights At a Glance:

  • Open the My Airtel app, choose Buy Airtime or Buy Bundles.
  • Under payment options, enter your Safaricom number to pay via M-PESA.
  • Enter your M-PESA PIN, confirm, and receive instant airtime or bundles.

We’ve all been there—your Airtel line is running low on airtime, or your bundles have hit rock bottom just as your favorite YouTube video hits the climax. Panic mode on. But wait—you have money in your M-PESA account. Great! The next thought: “Can I use my M-PESA to top up my Airtel line without jumping through a dozen hoops?”

Well, the answer is yes, you absolutely can! And even better, you can do it directly from the My Airtel app.

Buy from Xiaomi!

Yes, yes—most of the guides online will send you to the M-PESA or the MySafaricom app. But that’s not what this is. This is the only guide you’ll need to buy Airtel airtime or bundles from your M-PESA account using the My Airtel app itself.

Let’s break it down:

Step-by-Step: Buying Airtel Airtime or Bundles from M-PESA on the My Airtel App

Step 1: Fire Up the My Airtel App

Open the My Airtel app on your phone. If you haven’t already installed it, head over to the Play Store or App Store and grab it.

Infinix NOTE 50 PRO!
How to buy airtel airtime from M-pesa using My Airtel app-1

Once you’re logged in, it’ll recognize your Airtel line and show you your current balance.

Step 2: Choose Your Path—Airtime or Bundles

On the home screen, tap either Buy Airtime or Buy Bundles—whichever you’re after. Want to call bae all night? Airtime. Need to binge Netflix on the go? Bundles.

Step 3: Select the Recipient Number

This one’s smart—your own number will autofill here. If you’re topping up for yourself, just smile and tap Next.

How to buy airtel airtime from M-pesa using My Airtel app-2

If you’re the generous kind (bless your heart) and buying for someone else, type in their number manually—or better yet, pick it straight from your contacts list. Then tap Next after confirming it’s the right number (triple check… trust us).

Step 4: Enter the Amount

Now input how much airtime or data you want to buy. No minimums, no drama—just type in the amount and move on.

How to buy airtel airtime from M-pesa using My Airtel app-3

Step 5: Choose M-PESA as Your Payment Method

Here’s the magic bit. On the Select Payment Option screen, look for “Additional Payment Method”—yes, it’s tucked there, like a secret passage in a video game.

Tap the dropdown arrow, enter your Safaricom number (the one linked to your M-PESA), then tap Proceed.

How to buy airtel airtime from M-pesa using My Airtel app-4

Step 6: Approve the Payment

You’ll get a pop-up prompt to enter your M-PESA PIN. Punch it in (discreetly—no shoulder peeking!), then tap OK.

How to buy airtel airtime from M-pesa using My Airtel app-5

Boom. Transaction in progress.

Step 7: Confirmation Messages Roll In

Like magic, you’ll get two messages—one from M-PESA confirming the payment, and another from Airtel confirming that the airtime or bundle has landed in your account.


And That’s It!

No need to jump between apps, memorize Paybill numbers, or use USSD codes from the stone age. Just My Airtel app + your M-PESA line = instant airtime or bundles.

Next time you’re low on airtime but swimming in M-PESA funds, don’t panic. Just remember: My Airtel app’s got your back.

Meanwhile, Airtel has recently zero-rated the My Airtel app, allowing for usage without data bundles. You can read more about it in this article.


Discover more from Techish Kenya

Subscribe to get the latest posts sent to your email.

Hillary Keverenge

Making tech news helpful, and sometimes a little heated.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Back to top button