Mpesa Charges Calculator

Easily calculate your M-Pesa transaction costs with our free M-Pesa Charges Calculator. Find updated send money and withdrawal fees in Kenya, plus a full tariff table for 2025.

Need to know how much your Mpesa transaction will cost before hitting send? With an Mpesa Charges Calculator, just enter your transfer or withdrawal amount and instantly see both send money and withdrawal fees—no surprises at confirmation!

Use cases are clear:

  • Send Money Fee: What it costs to transfer funds to another Mpesa user.
  • Withdraw Fee: How much you’ll pay when cashing out at an agent.

Below is a snapshot of the latest Mpesa to Mpesa / Mpesa to other tariffs / Mpesa withdrawal charges —a must-see for users who want a clear fee breakdown before transacting.

Summary Table: Latest Mpesa Transaction Fees

MINMAXSEND MONEY TO MPESA USERS & OTHER NETWORKSWITHDRAWAL FROM MPESA AGENT
149FreeN/A
50100Free11
101500729
5011,0001329
1,0011,5002329
1,5012,5003329
2,5013,5005352
3,5015,0005769
5,0017,5007887
7,50110,00090115
10,00115,000100167
15,00120,000105185
20,00135,000108197
35,00150,000108278
50,001250,000108309

How can I calculate Mpesa charges?

You can use our free Mpesa Charges Calculator by simply entering the amount you want to send or withdraw. It instantly shows the transaction fee and the withdrawal charge based on Safaricom’s latest tariffs.

What are the current Mpesa withdrawal charges?

Withdrawal charges depend on the amount you cash out at an Mpesa mobile money agent. For example, withdrawing KES 500 costs 29 KES, while withdrawing KES 10,000 costs 115 KES. Check the full tariff table above for all updated charges.

Are there free Mpesa transactions?

Yes. Sending between KES 1 – 100 to another registered Mpesa user is free of charge. However, withdrawals are not free.

What is the maximum amount I can send via Mpesa?

As of 2025, the maximum you can send in one Mpesa transaction is KES 250,000, with a daily limit of KES 500,000.

How much does it cost to send money from Mpesa to a bank?

Mpesa to bank charges vary depending on the amount. For example, sending KES 10,000 to a bank costs 87 KES. The calculator and tariff table can help you confirm exact fees.

trending png