Skip to content
SwiftPesa
Toolkit

M-Pesa Charges Calculator 2026: 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 userSend to other networksWithdraw at agent
1 – 49FreeFree—
50 – 100FreeFree11
101 – 5007729
501 – 1,000131329
1,001 – 1,500232329
1,501 – 2,500333329
2,501 – 3,500535352
3,501 – 5,000575769
5,001 – 7,500787887
7,501 – 10,0009090115
10,001 – 15,000100100167
15,001 – 20,000105105185
20,001 – 35,000108108197
35,001 – 50,000108108278
50,001 – 250,000108108309

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.