📱

M-Pesa Transaction Fee Calculator

Calculate exact M-Pesa fees for any transaction type. Includes smart "cheapest threshold" analysis showing when splitting transactions saves money.

💰 Finance & TaxSafaricom M-Pesa Tariff ScheduleRarely changes

Amount

KES 1,000

Fee

KES 13

Total Cost

KES 1,013

Fee Comparison for KES 1,000

Transaction TypeFee
Send Money (to Registered User)KES 13
Send Money (to Unregistered User)KES 49
Withdraw at AgentKES 29
Withdraw at ATMKES 35
Buy Goods (Lipa Na M-Pesa)FREE
Pay BillFREE

Full M-Pesa Tariff — Send Money (to Registered User)

Amount RangeFee
KES 1 – KES 49FREE
KES 50 – KES 100FREE
KES 101 – KES 500KES 7
KES 501 – KES 1,000 ← Your amountKES 13
KES 1,001 – KES 1,500KES 23
KES 1,501 – KES 2,500KES 33
KES 2,501 – KES 3,500KES 53
KES 3,501 – KES 5,000KES 57
KES 5,001 – KES 7,500KES 78
KES 7,501 – KES 10,000KES 90
KES 10,001 – KES 15,000KES 100
KES 15,001 – KES 20,000KES 105
KES 20,001 – KES 25,000KES 108
KES 25,001 – KES 30,000KES 108
KES 30,001 – KES 35,000KES 108
KES 35,001 – KES 50,000KES 108
KES 50,001 – KES 150,000KES 108

M-Pesa Transaction Limits

Max Balance

KES 300,000

Max Per Day

KES 300,000

Max Single Tx

KES 150,000

Receive Money

Always FREE

Frequently Asked Questions

Are M-Pesa Buy Goods (Lipa Na M-Pesa) transactions free?
Yes, Safaricom does not charge customers any fee for Buy Goods (till number) transactions. This makes Lipa Na M-Pesa the cheapest way to pay for goods and services.
How much does M-Pesa charge to send money?
M-Pesa charges vary by amount and whether the recipient is registered. Sending to a registered user ranges from KES 0 (for amounts under KES 100) to KES 108 (for amounts over KES 25,000). Sending to unregistered users costs more.
What is the M-Pesa maximum transaction limit?
The maximum single transaction is KES 150,000. The maximum daily transaction total is KES 300,000. The maximum M-Pesa balance is KES 300,000.
Is receiving money on M-Pesa free?
Yes, receiving money on M-Pesa is always free regardless of the amount. You only pay fees when sending money or withdrawing.
How can I save on M-Pesa fees?
Use Buy Goods (Lipa Na M-Pesa) whenever possible as it's free. When sending money, check the fee boundaries — sometimes sending KES 500 instead of KES 501 can save you fees because of tariff band transitions.

Related Tools