Back to all tools

M-Pesa Fee Calculator

Enter an amount — compare all three methods side by side

KES
KES 100KES 150,000

Send to M-Pesa

Registered recipient

Fee
Ksh 57
Total needed
Ksh 5,057

Recipient must have M-Pesa

Withdraw at Agent

Cash out at agent

Fee
Ksh 55
Total needed
Ksh 5,055

Collect cash from M-Pesa agent

Cheapest

Paybill / Bank / Till

Bill or bank deposit

Fee
FREE
Total needed
Ksh 5,000

Banks, utilities, government — always free

Sending to an unregistered number? Fee is Ksh 88 — Ksh 31 more. Ask them to register for M-Pesa first.
Bank deposit tip: If the recipient has a bank account, use Paybill instead of Send Money — it's free. Save Ksh 57 on this transaction.

Send Money — Full Fee Table (KES)

Amount RangeRegisteredUnregistered
1–100FreeFree
101–500718
501–1,0001322
1,001–1,5002335
1,501–2,5003355
2,501–3,5005377
3,501–5,0005788
5,001–7,50078105
7,501–10,00090115
10,001–15,000100145
15,001–20,000105163
20,001–35,000108180
35,001–50,000108197
50,001–150,000108222

Withdraw at Agent — Full Fee Table (KES)

Amount RangeFee
1–100Free
101–50011
501–1,00022
1,001–1,50033
1,501–2,50033
2,501–3,50035
3,501–5,00055
5,001–7,50077
7,501–10,00088
10,001–15,00099
15,001–20,000105
20,001–35,000108
35,001–50,000111
50,001–150,000111

Related tools