M-Pesa Charges Calculator: Sending and Withdrawal Fees
Type an amount to see what it costs to send to another M-Pesa user, send to another network or withdraw at an agent, straight from Safaricom's published tariff.
Rates checked 25 Sept 2026 against official sources (listed below).
Send to M-Pesa user
KES 13
Send to other networks
KES 13
Withdraw at agent
KES 29
| Amount (KES) | Send to M-Pesa user | Send to other networks | Withdraw at agent |
|---|---|---|---|
| 1 – 49 | Free | Free | — |
| 50 – 100 | Free | Free | 11 |
| 101 – 500 | 7 | 7 | 29 |
| 501 – 1,000 | 13 | 13 | 29 |
| 1,001 – 1,500 | 23 | 23 | 29 |
| 1,501 – 2,500 | 33 | 33 | 29 |
| 2,501 – 3,500 | 53 | 53 | 52 |
| 3,501 – 5,000 | 57 | 57 | 69 |
| 5,001 – 7,500 | 78 | 78 | 87 |
| 7,501 – 10,000 | 90 | 90 | 115 |
| 10,001 – 15,000 | 100 | 100 | 167 |
| 15,001 – 20,000 | 105 | 105 | 185 |
| 20,001 – 35,000 | 108 | 108 | 197 |
| 35,001 – 50,000 | 108 | 108 | 278 |
| 50,001 – 250,000 | 108 | 108 | 309 |
Customer charges from Safaricom's consumer tariff, checked September 2026. Deposits, registration, buying airtime, balance enquiries and PIN changes are free. Paying a Buy Goods till is free for the customer. The maximum per transaction is KES 250,000.
About this calculator
Sending up to KES 100 is free.
How M-Pesa charges work
Safaricom charges a flat fee per transaction band, not a percentage. That makes larger amounts relatively cheaper: sending KES 10,000 costs KES 90 (0.9%), while sending KES 600 costs KES 13 (2.2%).
A few ways to pay less:
- Send, don't withdraw, when you can. Withdrawing KES 10,000 costs KES 115, more than sending it (KES 90).
- Watch the band edges. KES 2,500 costs KES 33 to send; KES 2,501 costs KES 53.
- Pay tills directly. Buy Goods payments cost the customer nothing.
What have charges cost you so far?
This calculator prices one transaction. To see what M-Pesa charges and Fuliza have cost you over months, open your statement in our M-Pesa statement analyzer: it reads it on your phone and adds them up.
Frequently asked questions
How much does M-Pesa charge to send KES 1,000?
KES 13 to another M-Pesa user or to a registered user on another mobile money network.
How much does it cost to withdraw KES 5,000 from M-Pesa?
KES 69 at an M-Pesa agent.
Is sending money on M-Pesa free?
Only for amounts up to KES 100. From KES 101 to KES 500 the charge is KES 7.
What is the maximum M-Pesa transaction?
KES 250,000 per transaction. Above KES 50,000, sending costs a flat KES 108 and withdrawing KES 309.
Can I withdraw less than KES 50?
No. Agent withdrawals start at KES 50, which costs KES 11.
Free monthly email
Hear when these rates change
Charges, tax bands and savings rates change without warning. Our monthly email tells you what moved and which calculators we've updated. Join 250+ readers.