How to Buy Airtime from M-Pesa (All Networks in Kenya)

To buy airtime from M-Pesa for Airtel, Safaricom, Telkom, Equitel or Faiba, dial *384*8484# and follow these steps:

  1. Dial *384*8484# on your Safaricom line
  2. Select 1 - Topup Airtime
  3. Choose Buy airtime for another number
  4. Enter the phone number (Airtel, Telkom, etc.)
  5. Enter amount (KES 100 - 5000)
  6. Enter your M-Pesa PIN to complete

This method works on any phone and does not require internet.

Quick Code:
*384*8484#

Alternative: Buy Airtime Online via M-Pesa

Fill in your details below:

Zero transaction fees.

How to Buy Airtel Airtime from M-Pesa without Charges

To buy Airtel airtime from M-Pesa, dial *384*8484# and enter your Airtel number when prompted.

How to Buy Safaricom Airtime from M-Pesa without Charges

Dial *384*8484#, choose Topup Airtime, and enter your Safaricom number.

How to Buy Telkom Airtime from M-Pesa without Charges

Dial *384*8484# and enter your Telkom number to top up instantly.

How to Buy Equitel Airtime from M-Pesa without Charges

Use *384*8484# and enter your Equitel number to complete the purchase.

How to Buy Faiba Airtime from M-Pesa without Charges

Dial *384*8484# and enter your Faiba (JTL) number.

Looking for bulk airtime? Visit bulk airtime service.

Frequently Asked Questions

How do I buy airtime from M-Pesa?

Dial *384*8484#, select Topup Airtime, enter the phone number, amount, and confirm with your M-Pesa PIN.

What is the USSD code to buy airtime from M-Pesa?

The USSD code is *384*8484#.

Can I buy Airtel airtime from M-Pesa?

Yes, enter your Airtel number after dialing *384*8484#.

Is there a charge for buying airtime?

No, there are zero transaction fees.