Skip to main content

M-Pesa Fees Calculator Kenya 2026

Check the exact M-Pesa charge for any transaction amount. Covers sending money, agent withdrawal, and ATM withdrawal across all 14 tariff bands. Fees shown include the 20% KRA excise duty.

14
Tariff Bands
3
Transaction Types
2026
Updated Tariff

Transaction Details

KES 1KES 150,000
Send to M-Pesa User ยท Kshย 5,000
Transaction Fee
Kshย 57
Total Cost
Kshย 5,057
Fee %
1.14%
Cost per KES 1,000
KES 11.4
AmountFee
๐Ÿ”„
Quick Comparison
Withdrawing Kshย 5,000 at an M-Pesa agent would cost Kshย 69 in fees (Kshย 12 more than sending).

Complete M-Pesa Tariff Tables โ€” 2026

All fees include the 20% excise duty. Effective March 2026. Source: Safaricom.

๐Ÿ“ค Send to M-Pesa User

Amount (KES)Fee
1โ€“49Free
50โ€“100Free
101โ€“500KES 7
501โ€“1,000KES 13
1,001โ€“1,500KES 23
1,501โ€“2,500KES 33
2,501โ€“3,500KES 56
3,501โ€“5,000KES 57
5,001โ€“7,500KES 78
7,501โ€“10,000KES 90
10,001โ€“15,000KES 100
15,001โ€“20,000KES 105
20,001โ€“35,000KES 108
35,001โ€“150,000KES 108

๐Ÿช Agent Withdrawal

Amount (KES)Fee
50โ€“100KES 11
101โ€“500KES 29
501โ€“1,500KES 29
1,501โ€“2,500KES 29
2,501โ€“3,500KES 52
3,501โ€“5,000KES 69
5,001โ€“7,500KES 87
7,501โ€“10,000KES 115
10,001โ€“15,000KES 167
15,001โ€“20,000KES 185
20,001โ€“35,000KES 197
35,001โ€“50,000KES 278
50,001โ€“150,000KES 300

๐Ÿง ATM Withdrawal

Amount (KES)Fee
50โ€“100KES 35
101โ€“1,000KES 35
1,001โ€“2,500KES 65
2,501โ€“3,500KES 100
3,501โ€“5,000KES 110
5,001โ€“7,500KES 150
7,501โ€“10,000KES 185
10,001โ€“15,000KES 230
15,001โ€“20,000KES 265
20,001โ€“35,000KES 290
35,001โ€“50,000KES 325
50,001โ€“150,000KES 350

7 Ways to Save on M-Pesa Fees

๐Ÿ›’

Use Lipa na M-Pesa

Paying via Buy Goods (till number) is 100% free. Ask shops if they accept till payments instead of sending money.

๐Ÿ“ฆ

Send larger amounts at once

Sending KES 10,000 once costs KES 90. Sending KES 5,000 twice costs KES 78 x 2 = KES 156. Consolidate where possible.

โœ‚๏ธ

Split big transactions

For very large withdrawals (above KES 35,000), splitting into smaller amounts can sometimes save on agent fees.

๐Ÿ’ณ

Use M-Pesa app payments

M-Pesa app QR code payments are free. More merchants are accepting them, especially in Nairobi.

๐Ÿฆ

Go cashless

Agent and ATM withdrawals are the most expensive transactions. Reduce cash-outs by paying digitally.

๐Ÿ“ฑ

Send under KES 100 for free

Sending any amount between KES 1 and KES 100 to a registered user is completely free.

๐Ÿช

Agent beats ATM

Agent withdrawal fees are always lower than ATM fees for the same amount. Use agents when you need cash.

Frequently Asked Questions

Is Lipa na M-Pesa (Buy Goods) free?

โ–พ

Yes. Paying via Lipa na M-Pesa Buy Goods till number is completely free for customers, regardless of the transaction amount. The merchant pays a small percentage fee (typically 0.5% or less). This is the cheapest way to pay with M-Pesa.

What is the M-Pesa daily transaction limit?

โ–พ

The daily transaction limit is KES 500,000. The maximum single send-money transaction is KES 150,000, and the maximum single withdrawal (agent or ATM) is also KES 150,000. Your M-Pesa account balance cannot exceed KES 500,000.

Do M-Pesa charges include excise duty?

โ–พ

Yes. All fees in the official Safaricom tariff already include the 20% excise duty imposed by the Kenya Revenue Authority (KRA). The amount shown is exactly what gets deducted from your M-Pesa balance โ€” no hidden extras.

Can I send money to an unregistered user?

โ–พ

No. Since February 2024, Safaricom discontinued sending money to unregistered users as an anti-fraud measure. Both the sender and recipient must be registered on M-Pesa, Airtel Money, or T-Kash to transact.

Are charges the same for Airtel Money and T-Kash?

โ–พ

Yes. M-Pesa send money charges are harmonized across all mobile money networks in Kenya. Sending to an Airtel Money or Telkom T-Kash number costs exactly the same as sending to another Safaricom M-Pesa number.

Related Tools

Disclaimer

Tariff data is sourced from Safaricom's published M-Pesa fee schedule as of March 2026. Fees include the 20% KRA excise duty. Safaricom may update charges without prior notice. Always confirm via the M-Pesa app or by dialling *334# before transacting large amounts. PesaMarket is not affiliated with Safaricom.

Need help? Chat with us