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 88Ksh 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
1100FreeFree
101500718
5011,0001322
1,0011,5002335
1,5012,5003355
2,5013,5005377
3,5015,0005788
5,0017,50078105
7,50110,00090115
10,00115,000100145
15,00120,000105163
20,00135,000108180
35,00150,000108197
50,001150,000108222

Withdraw at Agent — Full Fee Table (KES)

Amount RangeFee
1100Free
10150011
5011,00022
1,0011,50033
1,5012,50033
2,5013,50035
3,5015,00055
5,0017,50077
7,50110,00088
10,00115,00099
15,00120,000105
20,00135,000108
35,00150,000111
50,001150,000111

Related tools