How to Buy Airtime using M-pesa

Buy airtime is a service that allows you to purchase airtime via funds available in your M-PESA. You can buy airtime for self or other numbers. Buying airtime through M-Pesa is one of the most convenient and popular features of the mobile money service, allowing you to top up your phone or someone else's phone instantly using your M-Pesa balance.

Using M-Pesa to Buy Airtime via Safaricom Menu/SIM Toolkit

This is the traditional method using your phone's built-in M-Pesa menu.

Steps:

  1. Access M-Pesa Menu
    • Go to Safaricom Menu or SIM Toolkit
  2. Navigate to Airtime Purchase
    • Select M-PESA
    • Select Buy Airtime or Bundles
    • Select Buy Airtime
  3. Choose Recipient
    • Select My Phone (if you intend to buy airtime for your line)
    • OR Select Other Phone (if you would like to buy airtime to other number)
  4. Complete Transaction
    • Enter the amount for airtime purchase
    • Enter your M-Pesa PIN
    • Wait for confirmation SMS

Buy Airtime Using M-Pesa Super App

The M-Pesa Super App provides a modern, user-friendly interface for airtime purchases.

Steps:

  1. Launch the App
    • Launch the M-PESA Super App
  2. Select Airtime Option
    • Select Airtime icon from the home screen
  3. Choose Purchase Type
    • Select either "Buy For My Number" or "Buy for Other Number"
  4. Enter Details
    • If buying for another number, enter the number and amount you wish to spend on airtime
  5. Confirm Purchase
    • Select enter amount and confirm
    • Complete the transaction using M-PESA PIN or biometric authentication
  6. Receive Confirmation
    • Get SMS confirmation of successful airtime purchase

Buy Airtime Using My Safaricom App

The My Safaricom App integrates airtime purchases with other Safaricom services.

Steps:

  1. Open the App
    • Launch My Safaricom App
  2. Access Airtime Section
    • On the home screen, select Airtime Top up
  3. Choose Payment Method
    • You can buy airtime through M-PESA or top up with a scratch card
    • If buying airtime using M-PESA, select M-PESA option
  4. Select Recipient
    • Select either top-up to "My Number" or "Other Number"
  5. Enter Purchase Details
    • If buying for another number, enter the number or select number from phone book
    • Enter amount or select from the denomination displayed on the screen
  6. Complete Transaction
    • A pop-up message appears, select buy
    • Enter your M-PESA PIN
    • A pop-up message appears showing the transaction details. Select done

Buy Airtime Using M-Pesa via USSD (*334#)

The USSD method works on all phone types and doesn't require internet connectivity.

Steps:

  1. Dial USSD Code
    • Dial *334# from your Safaricom line
  2. Select Airtime Purchase
    • Select buy airtime from the menu
  3. Choose Recipient
    • Choose either my phone or other phone
  4. Enter Details
    • To buy for other number enter the number or choose from the phonebook
    • Enter the amount you wish to spend on airtime
  5. Authorize Transaction
    • Enter M-PESA PIN
  6. Confirm (For Other Numbers)
    • If buying for another number, Hakikisha prompt will pop up that prompts you to either select Accept or 2. Cancel
  7. Receive Confirmation
    • You will receive a pop-up confirmation that your request is being processed and an SMS confirmation that the airtime purchase was successful