New MPESA Charges for Withdrawals and Deposits in 2023 [BEST]
Get to know the current Safaricom M-PESA 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 Kshs 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 | Kshs 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 M-PESA 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.
- You can use the table above as your M-PESA cost calculator.
M-PESA charges can add up over time if compounded. Therefore, do your best to save on them. Rather save that money and invest in a money market fund or Central Bank of Kenya bonds or savings accounts.
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 M-PESA 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 Amount

Enter the amount you wish to withdraw from your M-PESA account.
Confirm and Accept

Confirm and accept the transaction details.
Enter your M-PESA PIN

Enter your M-PESA pin.
Confirmation Message

You will receive an M-PESA transaction confirmation message on your phone.
Estimated Cost: 10 KES
Tools:
- Phone

- EXACT steps to access Hustler Fund – with screenshots for each step!
- Apply for Hustler Fund Loan via USSD or mobile app
Charges to send money to other M-PESA users & other mobile money users
Next, let’s look at the new M-PESA transaction charges for sending money to:
- Other M-PESA users
- Business Till to Customer
- Pochi La Biashara.
Transfer Range (Kshs) | MPESA Charges (Kshs) |
---|---|
1–49 | Free |
50–100 | Free |
101–500 | 6 |
501–1,000 | 12 |
1,001–1,500 | 22 |
1,501–2,500 | 32 |
2,501–3,500 | 51 |
3,501–5,000 | 55 |
5,001–7,500 | 75 |
7,501–10,000 | 87 |
10,001–15,000 | 97 |
15,001–20,000 | 102 |
20,001–35,000 | 105 |
35,001–50,000 | 105 |
50,001–150,000 | 105 |
M-PESA users 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 charges for sending cash to other mobile money accounts is as per the table above.
Here are some insights from the table of M-PESA transaction 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 M-PESA 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. This is also your maximum account balance.
- You cannot deposit money directly into another M-PESA customer’s account at an agent outlet.
- MPESA agent transfer to unregistered users at the outlet is not allowed.
Charges for transfer to unregistered users
M-PESA charges are different for any transfer to unregistered users 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–49 | Not Applicable |
50–100 | Not Applicable |
101–500 | 45 |
501–1,000 | 49 |
1,001–1,500 | 59 |
1,501–2,500 | 74 |
2,501–3,500 | 112 |
3,501–5,000 | 135 |
5,001–7,500 | 166 |
7,501–10,000 | 205 |
10,001–15,000 | 265 |
15,001–20,000 | 288 |
20,001–35,000 | 309 |
35,001–50,000 | Not Applicable |
50,001–150,000 | Not Applicable |
Here are some insights from the table of M-PESA transaction charges above:
- M-PESA users transfer cash at a lower cost if the recipient is registered.
- Unregistered third party accounts 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 | M-PESA 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 your M-PESA account 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 M-PESA 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 deposits to your M-PESA account 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
- Learn how to link PayPal to MPESA
- Guide on Paybill numbers in Kenya
- Achieve financial freedom using Money Market Funds in Kenya
- Learn how to make money online in Kenya and get paid via MPESA
- Join the Best Telegram Channel for Kenyans
Tags: mpesa charges 2023 mpesa charges 2023 kenya mpesa deposit commission chart 2022 2023
8 Comments