New MPESA Charges for Withdrawals & Deposits in 2022

Get to know the current Safaricom MPESA charges for sending money or receiving money via Phone, ATM or M-PESA agent outlet (and what’s FREE via MPESA).

MPESA Charges for Withdrawals & Deposits

MPESA withdrawal charges

Table of MPESA Withdrawal Charges

Here are the new M-PESA charges for withdrawing money from an M-PESA agent outlet.

MPESA Withdrawal Charges in Kenya Shillings (Kshs)
Withdrawal Range MPESA Charges
 From Ksh 1 to 49  Ksh 0
 From Ksh 50 to 100  Ksh 10
 From Ksh 101 to 500  Ksh 27
 From Ksh 501 to 1,000  Ksh 28
 From Ksh 1,001 to 1,500  Ksh 28
 From Ksh 1,501 to 2,500  Ksh 28
 From Ksh 2,501 to 3,500  Ksh 50
 From Ksh 3,501 to 5,000  Ksh 67
 From Ksh 5,001 to 7,500  Ksh 84
 From Ksh 7,501 to 10,000  Ksh 112
 From Ksh 10,001 to 15,000  Ksh 162
 From Ksh 15,001 to 20,000  Ksh 180
 From Ksh 20,001 to 35,000  Ksh 191
 From Ksh 35,001 to 50,000  Ksh 270
 From Ksh 50,001 to 150,000  Ksh 300

Here are some insights from the table above:

  • You cannot withdraw less than Kshs 50 from an agent outlet.
  • The withdrawal charges are the same for any amounts between Kshs 501 and Kshs 2,500.
  • If you are withdrawing between Kshs 501 and Kshs 2500, do it in one go to save on MPESA withdrawal charges.
  • The maximum amount you can withdraw is Kshs 150,000 per transaction.
  • You can only withdraw up to a maximum of Ksh 300,000 in a day from a Safaricom agent.
  • Therefore, the maximum MPESA withdrawal charges in a day are capped at Kshs 600.

MPESA charges can add up over time if compounded. Therefore, do your best to save on them.

At certain ranges above, there are more efficient ways of withdrawing money such as PesaLink.

You will need the following items to withdraw money from an MPESA agent:

  • National ID or Military ID or Kenyan Passport
  • Phone number

How to withdraw from an M-PESA agent

Here is step by step guidance on how to withdraw from an M-PESA agent via USSD.

Total Time: 6 minutes

Dial *334#

Dial *334# from your MPESA phone to withdraw from an agent

Dial *334# from your MPESA phone to withdraw from an agent.

Select Withdraw Cash

Select the Withdraw Cash option

Select the Withdraw Cash option

To Withdraw From Agent

Choose option 1 to withdraw from an agent

Choose option 1 to withdraw from an MPESA agent.

Enter Agent Number

Enter the agent number

Enter the agent number.

Enter Amount

Enter the amount you wish to withdraw from MPESA

Enter the amount you wish to withdraw from MPESA.

Confirm and Accept

Confirm and accept the transaction details.

Confirm and accept the transaction details.

Enter your M-PESA PIN

Enter your MPESA password

Enter your M-PESA pin.

Confirmation Message

MPESA confirmation message

You will receive an M-PESA transaction confirmation message on your phone.

Estimated Cost: 10 KES

Tools:

  • Phone

Charges to send money to other M-PESA users & other mobile money users

Next, let’s look at the new MPESA charges for sending money to:

  • Other M-PESA users
  • Business Till to Customer
  • Pochi La Biashara.
Transfer Range (Kshs)MPESA Charges (Kshs)
1–49Free
50–100Free
101–5006
501–1,00012
1,001–1,50022
1,501–2,50032
2,501–3,50051
3,501–5,00055
5,001–7,50075
7,501–10,00087
10,001–15,00097
15,001–20,000102
20,001–35,000105
35,001–50,000105
50,001–150,000105
Table of MPESA Transfer Charges to other MPESA customers & other mobile money users

An MPESA user can now send cash to other mobile money platforms.

These include users of platforms such as Airtel Money, Telkom’s T Kash and or banks such as a Kenya Commercial Bank.

The MPESA charges for sending cash to other mobile money accounts is as per the table above.

Here are some insights from the table of MPESA charges above:

  • There are no MPESA fees when sending an amount less than KES 100 to MPESA users or other mobile money accounts.
  • It makes sense to send any amount above Kes 20,001 in one go, rather than in batches as the MPESA charges are the same for any amounts between Kes 20,001 and Kes 150,000.
  • You can send money up to Kes 150,000 per transaction via M-PESA.
  • The maximum amount for transferring cash via M-PESA is Kshs 300,000 in a day.
  • You cannot deposit money directly into another M-PESA customer’s account at an agent outlet.
  • M-PESA agent transfer to unregistered accounts at the outlet is not allowed.

Charges for transfer to unregistered users

The MPESA charges are different when sending cash to non registered subscribers of any mobile money service.

These includes people or entities that haven’t completed the Safaricom MPESA registration process.

Here is a table showing the M-PESA charges for transferring cash to unregistered MPESA users.

Transfer Range (Kshs)MPESA Charges (Kshs)
1–49Not Applicable
50–100Not Applicable
101–50045
501–1,00049
1,001–1,50059
1,501–2,50074
2,501–3,500112
3,501–5,000135
5,001–7,500166
7,501–10,000205
10,001–15,000265
15,001–20,000288
20,001–35,000309
35,001–50,000Not Applicable
50,001–150,000Not Applicable
Table of M-PESA Transfer Charges to unregistered numbers

Here are some insights from the table of transaction charges above:

  • M-PESA users transfer cash at a lower cost if the recipient is registered.
  • Unregistered users send money at a higher cost. The reverse is also true when the transaction is initiated from a line registered with M-PESA.
  • You cannot send any amount below Kshs 100 to an unregistered number via M-PESA.
  • You cannot send any amount above Kshs 35,000 to an unregistered number via M-PESA.

M-PESA charges for ATM withdrawals

You can also withdraw from your M-PESA account via an ATM.

Here is a table with the M-PESA charges for ATM withdrawals in Kenya.

ATM Withdrawal RangeMPESA Charges
KES 200 to 2,500KES 34
KES 2,501 to 5,000KES 67
KES 5,001 to 10,000KES 112
KES 10,001 to 20,000KES 197
Table of M-PESA Charges for ATM Withdrawals

Here are some insights from the the table of Safaricom MPESA rates above:

  • It is expensive to withdraw via ATM. You are better off using an ATM card or going to a Safaricom agent.
  • You cannot withdraw amounts above Kshs 20,000 from an ATM.

Important points on MPESA charges

Here are important things to note about MPESA rates and related transactions:

  • The maximum account balance for your MPESA is Ksh 300,000.
  • The maximum amount per transaction is Kshs 150,000.
  • The maximum daily transaction value is Ksh 300,000.
  • Buying Safaricom airtime through MPESA is free of charge.
  • Send the transaction confirmation message to 456 so as to initiate M-PESA person to person self reversal.
  • You will earn Bonga points for all your MPESA transactions.
  • You can view the M-PESA tariffs by dialing *234#

You can view the applicable MPESA charges through mySafaricom App or via the M-PESA cost calculator.

Here is the link to the M-PESA cost calculator.

The calculator also has the M-PESA transaction charges for using Lipa Na M-PESA Pay Bill.

Summary of Free MPESA transactions

The following are free of any MPESA transaction charges:

  • All MPESA deposits are free.
  • MPESA registration is free.
  • Buy airtime for free through M-PESA menu (for yourself or someone else).
  • MPESA balance enquiry is free.
  • Changing your MPESA pin via the Sim Toolkit or MPESA app is free.
  • Most bank account number to MPESA transactions are now free. Check if this is the case for your specific bank.

Other helpful guides

No. 1 Guide on PayPal to Kenya and Linking PayPal to MPESA

Leave a Reply

Your email address will not be published. Required fields are marked *

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

7 Comments