M-Pesa Charges 2026 - Every Fee Explained Before You Send
MGLSHub
MGLSHub Editorial Team
Otieno sent KES 5,000 to his mother in Kisumu last Friday. He expected to pay around KES 50 in charges. The deduction was KES 138. He had no idea M-Pesa charges differently for registered users, unregistered users, and agent withdrawals. This guide explains every charge tier so you never get surprised again.
Why M-Pesa Charges Confuse So Many Kenyans
Safaricom has different charge tiers for different transaction types. Sending to a registered M-Pesa user costs less than sending to an unregistered number. Withdrawing from an agent costs more than sending to a bank. Most people only discover this after the deduction has already happened and the money is gone.
The charges are also tiered by amount - meaning the fee is not a flat percentage. A KES 100 transaction has a different rate than a KES 5,000 transaction. Knowing the exact tier your amount falls in saves you real money, especially if you transact multiple times per day for business purposes.
The Three Main M-Pesa Transaction Types
Sending to a registered M-Pesa user is the cheapest option. Sending to an unregistered user costs significantly more because the recipient must withdraw at an agent. Agent withdrawals have their own separate charge tier. Paybill and Buy Goods transactions follow the registered user send rates in most cases.
Send Money Charges - Registered Users 2026
KES 1 to KES 100 is free - zero charge. KES 101 to KES 500 costs KES 7. KES 501 to KES 1,000 costs KES 13. KES 1,001 to KES 1,500 costs KES 23. KES 1,501 to KES 2,500 costs KES 33. KES 2,501 to KES 3,500 costs KES 53. KES 3,501 to KES 5,000 costs KES 57.
KES 5,001 to KES 7,500 costs KES 78. KES 7,501 to KES 10,000 costs KES 90. KES 10,001 to KES 15,000 costs KES 100. KES 15,001 to KES 20,000 costs KES 105. KES 20,001 to KES 35,000 costs KES 108. KES 35,001 to KES 50,000 costs KES 108. The maximum single transaction is KES 150,000.
"M-Pesa processed over 80 million transactions daily in Kenya as of 2025, making it the most used payment system in East Africa by transaction volume." - Safaricom Annual Report 2025, Page 47
Agent Withdrawal Charges 2026
Withdrawing KES 50 to KES 100 costs KES 11. KES 101 to KES 2,500 costs KES 29. KES 2,501 to KES 3,500 costs KES 52. KES 3,501 to KES 5,000 costs KES 69. KES 5,001 to KES 7,500 costs KES 87. KES 7,501 to KES 10,000 costs KES 115. KES 10,001 to KES 15,000 costs KES 167.
KES 15,001 to KES 20,000 costs KES 185. KES 20,001 to KES 35,000 costs KES 197. KES 35,001 to KES 50,000 costs KES 278. Always check the charge before confirming a withdrawal. The M-Pesa app shows you the exact fee before you enter your PIN - never skip that confirmation screen.
Free M-Pesa Charges Calculator 2026
Enter any amount and see the exact M-Pesa charge instantly. Send, withdraw, Paybill and Buy Goods all covered.
Open M-Pesa CalculatorPaybill and Buy Goods Charges 2026
Paybill transactions - used for paying KPLC, Nairobi Water, rent, and school fees - are charged to the sender at the same rates as sending to a registered user. Buy Goods transactions - used for paying shops and businesses - also follow the same rate structure. Always check the amount tier before paying.
Some businesses using Lipa na M-Pesa Buy Goods absorb the transaction cost for their customers as a way of encouraging cashless payments. If a business tells you there is no charge for paying via M-Pesa, they are covering the fee on their end. This is legal and common among larger retailers and supermarkets across Kenya.
How to Always Know the Charge Before You Send
The MGLSHub M-Pesa charges calculator shows you the exact fee for any amount before you send. Enter the amount, select the transaction type, and see the charge instantly. No guessing, no surprises. This is especially useful for businesses processing multiple M-Pesa transactions daily and need to track costs accurately.
Knowing your transaction costs in advance helps you price your products correctly and avoid eating into your margins without realising it. A business sending KES 5,000 to suppliers ten times a day pays KES 570 in M-Pesa charges daily - KES 17,100 per month. That is a real cost that belongs in your business budget.
Conclusion - Check Before You Send Every Time
M-Pesa charges are not random - they follow a clear tier system. Once you know the tiers, you can plan your transactions to minimise fees. Send larger amounts less frequently instead of many small amounts. Use the MGLSHub M-Pesa calculator before every significant transaction. Small savings add up to real money over a month.