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 withdrawal charges
Table of MPESA Withdrawal Charges
Here are the new M-PESA charges for withdrawing money from an M-PESA agent outlet.
|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# from your MPESA phone to withdraw from an agent.
Select Withdraw Cash
Select the Withdraw Cash option
To Withdraw From Agent
Choose option 1 to withdraw from an MPESA agent.
Enter Agent Number
Enter the agent number.
Enter the amount you wish to withdraw from MPESA.
Confirm and Accept
Confirm and accept the transaction details.
Enter your M-PESA PIN
Enter your M-PESA pin.
You will receive an M-PESA transaction confirmation message on your phone.
Estimated Cost: 10 KES
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)|
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)|
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 Range||MPESA Charges|
|KES 200 to 2,500||KES 34|
|KES 2,501 to 5,000||KES 67|
|KES 5,001 to 10,000||KES 112|
|KES 10,001 to 20,000||KES 197|
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.