Understanding M-Pesa Fees
Understanding the exact mpesa charges is crucial for both personal budgeting and business operations in Kenya. This verified guide breaks down the official Safaricom rates for 2026. Whether you are paying for services on ZangCash or withdrawing your earnings, knowing these figures helps you avoid unexpected costs[cite: 56].
M-Pesa Withdrawal and Sending Rates Table
Below is the reconciled table for sending to registered users and withdrawing from an agent. Ensure you verify the transaction amount before entering your PIN.
| Amount (KSh) | Transfer to Registered User (KSh) | Withdrawal from Agent (KSh) |
|---|---|---|
| 1 - 100 | 0 | N/A |
| 101 - 500 | 7 | 29 |
| 501 - 1,000 | 13 | 29 |
| 1,001 - 1,500 | 23 | 29 |
| 1,501 - 2,500 | 33 | 29 |
| 2,501 - 3,500 | 53 | 52 |
| 3,501 - 5,000 | 57 | 69 |
| 5,001 - 7,500 | 77 | 87 |
| 7,501 - 10,000 | 90 | 115 |
| 10,001 - 15,000 | 100 | 167 |
| 15,001 - 20,000 | 105 | 185 |
Interactive M-Pesa Fee Calculator
Enter the exact amount you wish to transact to calculate the fees instantly.
Stop Losing Money on Transaction Fees
Are you a business owner in Kenya? Sign up for BusinessPro to get verified customers without the hassle of unoptimized payment fees[cite: 4, 15].
Get Clients with BusinessPro →Fee Increment Visualization
As you send larger amounts, the cost percentage actually drops. Here is a visual representation of withdrawal costs jumping across tiers.
Visual Guide to M-Pesa Limits
Keep this infographic handy to avoid transaction limits. Maximum account balance is now KSh 500,000.
You can seamlessly integrate M-Pesa payments through the ZangCash platform to pay for home services or professional tasks.
Real Kenya Scenario & Common Mistakes
Scenario: You hire a plumber in Nairobi through ZangCash and need to pay them KSh 3,000 via M-Pesa. If you send the money to their personal registered number, you will incur an M-Pesa charge of KSh 53[cite: 60]. However, if they have registered a Till Number on ZangCash BusinessPro, your sending charge is KSh 0 (free).
What to Check Before You Commit
- Till vs. Paybill: Sending to a Buy Goods Till is often free for the sender, while Paybill numbers can pass the charge to you[cite: 62].
- Unregistered Numbers: Sending to an unregistered number costs significantly more. Always confirm if the recipient is registered.
- Split Transactions: Sending KSh 5,000 in two batches of KSh 2,500 costs KSh 66 total, compared to sending it at once which costs KSh 57. Avoid unnecessary splits.
Video Guide: M-Pesa Charges Explained
Frequently Asked Questions
Written by: Ken Odhiambo [cite: 87]
Reviewed by: Duke Bundi [cite: 88]
Last updated: July 14, 2026 [cite: 89, 90]
Sources & Disclaimer: Figures are based on official 2026 Safaricom tariffs. Fees are subject to change by the provider[cite: 91].