How to top up other Safaricom number: buy airtime on M-PESA or online or use scratch cards

In a previous article I showed you how to top up your own Safaricom line using various methods listed here. In today’s post I am going to show you how to use some of those methods to top up another Safaricom phone number.

The methods I am going to cover in this article include:

  • Loading airtime directly to another line using a scratch card (and the *100# USSD shortcode, SIM toolkit menu or the Safaricom online portal)
  • Buying airtime for any Safaricom prepaid line from Equitel / Equity Bank account
  • Loading airtime to any Safaricom prepaid line using Safaricom online portal
  • Buying airtime for another Safaricom line online via Pesapal’s website


 Note: This post contains 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. 

Dial *456# to load airtime to another Safaricom line from scratch card

First, buy a scratch card of Kenya Shillings 10, 20, 50, 100 or more from a shop, supermarket or retail outlet near you.

Once you’ve scratched the voucher, follow the steps below to load the other Safaricom line directly with airtime from the recharge voucher you’ve purchased – using the *456# USSD code.

  • Dial *456# on your feature phone, smartphone, tablet, laptop or desktop computer (if using your SIM in a modem or router)
  • Select option 4: Balances / Top Up
  • Select option 1: Top Up
  • Select option 2: Other Number
  • Enter the Safaricom phone number you wish to top up e.g. 0704123456
  • Press Send
  • Enter the voucher PIN number e.g. 5391054512405205
  • Press Send
    Wait for an SMS confirming the success of the transaction.

Top up another Safaricom line using the Safaricom SIM Toolkit menu

Once you have purchased a scratch card, follow the steps below:

  • Have the 16 digit PIN from your scratch card ready
  • Go to your device’s main menu, and select Safaricom SIM
  • Select Safaricom+
  • Select My Account
  • Select Top-Up services
  • Select Top-up
  • Select Another Safaricom Number
  • Enter the voucher PIN e.g. 5382059517415871#
  • Press OK
  • Select search SIM contacts? to retrieve the number from your phonebook (enter the name and press OK). Or select the Enter mobile number option to enter the number manually e.g. 0722123456
  • Press OK

Buy airtime for another Safaricom line via M-PESA

To buy airtime for another line using this method:

  • Go to your phone’s main menu
  • Select the Safaricom SIM Toolkit menu
  • Select M-PESA
  • Select Buy Airtime
  • Select Other phone
  • Search SIM Contacts or Enter the phone number manually e.g. 0704123456
  • Press OK
  • Enter amount e.g. 250 (for Kenya Shillings 250 airtime)
  • Press OK
  • Enter your M-PESA PIN
  • Press OK
  • Press OK again when you see the following: ‘Buy Airtime for Other phone 0704123456 KSH 250’
    Wait for a confirmation SMS from Safaricom

Here’s an example of a message they’ll likely receive from Safaricom once you buy them airtime from your M-PESA account: ‘Recharge of 250.00 KSH by Mpesa account 254704321465 was successful. Balance: 255.01 KSH, expiry date: 2019-12-11. Tariff: Uwezo. Get 200% Storo Bonus today dial *460# to check your daily target.’

Top up another Safaricom number from your Equitel line

To use this method:

  • Go to your device’s main menu
  • Select the Equitel SIM Toolkit
  • Select My Money
  • Select Buy Airtime/Bundles
  • Select your Equity Bank Kenya account number (the one linked to your Equitel SIM)
  • Select Buy Airtime
  • Select Other number
  • Select Safaricom
  • Enter the Safaricom phone number you want to top up and press OK
  • Enter amount (e.g. 50) and press OK
  • Tap OK when you see ‘Do you want to buy KShs 50 of airtime for line 0722123456-Safaricom?’
  • Enter your PIN
    You’ll see this on your screen: ‘254722123456 – Safaricom will receive KSh 50. Charge KSh 0.00. To cancel, send any number or letter withing 25 seconds’

Learn more in the post: How to top up Safaricom number.

Buy airtime online to top up another Safaricom line

To use this method, which I talked about earlier in this article, do the following:

  • Open your web browser and visit the Pesapal website You can also reach the website by going to Google / Bing and searching for ‘buy Safaricom airtime online’ and then clicking on the link with the address that matches the one above.
  • On the site, enter your name, your email address & your phone number.
  • Then enter the other Safaricom line / number you want to top up.
  • Enter the amount (at least KSh 10)
  • Proceed to the next page.
  • Choose how you want to pay for the airtime purchase (via an AMEX, VISA or MasterCard debit / credit card for example).
  • Enter your address.
  • Proceed to the next page (and enter your card details) to complete the transaction.

To learn more, read this post: How to top up Safaricom number.

That is how you top up another Safaricom line. For a list of other websites you can use to buy airtime for Safaricom lines online, check this post.

How about recharging a Safaricom line online via the Safaricom portal – how is it done?

  • Just open up your web browser and enter the URL in the web address field.
  • Scroll down and click on the Top Up tab
  • Next, click on the Other Number tab and enter the Safaricom number you wish to top
  • In the Enter 16 Digit PIN, enter the recharge voucher PIN
  • Then click the button below – labeled Top up.

If you enjoyed reading this post, check out my other Safaricom posts here.

To leave a comment – share a tip or experience – use the comments section below.

To read all the recent posts on, go here.

Leave a Comment