You will incur MPesa charges when you send money or withdraw funds from MPesa agent outlets. You can now transact up to Ksh. 300,000 per day but with a maximum of Ksh. 150,000 at a time.
You can access MPesa services on your Safaricom line either through the MPesa menu or by dialing the Mpesa USSD shortcode service *334#.
In case you send money to the wrong number or pay bill, Safaricom gives you a chance to do an MPesa transaction reversal.
READ: List of USSD Short Codes for all Safaricom Services
Mpesa Withdrawal Charges from Agents
Min (Ksh) | Max (Ksh) | M-PESA Charges |
1 | 49 | N/A |
50 | 100 | 10 |
101 | 500 | 27 |
501 | 1,000 | 28 |
1,001 | 1,500 | 28 |
1,501 | 2,500 | 28 |
2,501 | 3,500 | 50 |
3,501 | 5,000 | 67 |
5,001 | 7,500 | 84 |
7,501 | 10,000 | 112 |
10,001 | 15,000 | 162 |
15,001 | 20,000 | 180 |
20,001 | 35,000 | 191 |
35,001 | 50,000 | 270 |
50,001 | 150,000 | 300 |
Mpesa Charges for Sending Money to Unregistered Users
Min (Ksh) | Max (Ksh) | M-PESA Charges |
1 | 49 | N/A |
50 | 100 | N/A |
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 | N/A |
50,001 | 150,000 | N/A |
Mpesa Charges for Sending to Other Mpesa Users, Pochi La Biashara and Business Till to Customer
Min (Ksh) | Max (Ksh) | M-PESA Charges |
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 |
ATM MPesa Withdrawal Charges
Min (Ksh) | Max (Ksh) | M-PESA Charges |
200 | 2,500 | 34 |
2,501 | 5,000 | 67 |
5,001 | 10,000 | 112 |
10,001 | 20,000 | 197 |
All Mpesa deposits, buying airtime from the Mpesa account, Mpesa registration, balance inquiry, and change of MPesa PIN are totally free.

Here is what you should note when using Safaricom Mpesa services:
- Mpesa charges will depend on the amount you are sending or withdrawing
- Your Safaricom line and Mpesa account must be active for you to transact
- The maximum account balance is Ksh. 300,000
- You can transact up to Ksh. 300,000 in a single day with a maximum per transaction capped at Ksh. 150,000
- The Minimum you can withdraw at an Mpesa agent is Ksh. 50
- You can initiate self-reversal by sending the transaction confirmation message to 456
- You cannot deposit money directly into another Mpesa customer’s account
- You earn Bonga points when you transact on Mpesa
- You need a Kenyan ID or a Kenyan Passport in order to transact at an Mpesa outlet.
Also read:
- How to Apply and Repay Zenka Loan Via App and USSD Code
- List of Mobile Loan Apps in Kenya and their Interest Rates
- How to Get Lipa na Mpesa Till Number Online and Activate Using USSD
- USSD Codes for Mobile Loans Apps in Kenya
- Equity Bank Agency and Equitel Money Transfer Rates