Kenya

M-Pesa Charges Calculator Kenya 2026 (Safaricom Tariffs)

Calculate official Safaricom M-Pesa transfer fees, agent cash-out withdrawal charges, ATM fees, and reverse send amounts in Kenyan Shillings (KES).

Calculator

M-Pesa Charges Calculator Kenya

Working · manual assumptions
2026 Verified 100% Free Web App Zero Download Required KES Standard
Official Kenya Statutory Regulations (2025/2026)

Calculated using KRA progressive PAYE tax brackets (Finance Act), NSSF Act 2013 Tier I & II, SHIF health fund (2.75%), and Affordable Housing Levy (1.5%).

Official 2025/2026 Safaricom tariffs: Free up to KES 100. Max KES 250,000 per transaction.
Methodology

Methodology

Safaricom M-Pesa tariffs are structured into tiered transaction bands regulated by the Central Bank of Kenya (CBK). Sending money between registered M-Pesa users is 100% free for transactions up to KES 100, graduated from KES 7 (for KES 101–500) up to KES 108 for transactions up to KES 250,000. Cash withdrawals at authorized M-Pesa agents range from KES 11 for small sums up to KES 309 for KES 250,000. Reverse calculations compute the exact additional funds to send so the recipient can withdraw their exact required net cash.

  1. 01
    User-provided inputs

    This calculator uses only the values you enter. It does not automatically apply tax law, statutory deductions, lender fees, or live exchange rates.

  2. 02
    Formula basis

    The formula is shown openly and no country rate is inserted automatically.

  3. 03
    Your estimate

    AfricalHub is an independent private platform not affiliated with any government agency. Calculations are for educational planning only. Verify official filings with the relevant revenue authority or a qualified professional.

M-Pesa Charges Calculator Kenya

2026 Safaricom M-Pesa Official Tariff Schedule

Official published transaction charges for registered users, unregistered recipients, and agent withdrawals in Kenyan Shillings (KES):
Transaction Range (KES) Send to Registered (KES) Send to Unregistered (KES) Withdraw at Agent (KES)
1 – 100 KES Free (0 KES) Free (0 KES) N/A (< 50 KES)
101 – 500 KES 7.00 KES 13.00 KES 29.00 KES
501 – 1,000 KES 13.00 KES 27.00 KES 29.00 KES
1,001 – 2,500 KES 23.00 – 33.00 KES 53.00 – 74.00 KES 29.00 KES
2,501 – 3,500 KES 53.00 KES 116.00 KES 52.00 KES
3,501 – 5,000 KES 57.00 KES 141.00 KES 69.00 KES
5,001 – 10,000 KES 78.00 – 90.00 KES 180.00 – 212.00 KES 87.00 – 115.00 KES
10,001 – 20,000 KES 100.00 – 105.00 KES 278.00 – 295.00 KES 167.00 – 185.00 KES
20,001 – 250,000 KES 108.00 KES 309.00 KES (max 35k) 197.00 – 309.00 KES
Sources

Sources

User-provided inputs

This calculator uses only the values you enter. It does not automatically apply tax law, statutory deductions, lender fees, or live exchange rates.

FAQ

Frequently asked questions

How much does Safaricom charge to send money on M-Pesa?

Sending money to registered M-Pesa users is free up to KES 100. From KES 101–500 the fee is KES 7; KES 501–1,000 is KES 13; KES 1,001–1,500 is KES 23; KES 1,501–2,500 is KES 33; KES 2,501–3,500 is KES 53; KES 3,501–5,000 is KES 57; KES 5,001–7,500 is KES 78; KES 7,501–10,000 is KES 90; KES 10,001–15,000 is KES 100; KES 15,001–20,000 is KES 105; and KES 20,001–250,000 is KES 108.

What are M-Pesa agent withdrawal charges in Kenya?

Withdrawing cash at an M-Pesa agent costs KES 11 for KES 50–100; KES 29 for KES 101–2,500; KES 52 for KES 2,501–3,500; KES 69 for KES 3,501–5,000; KES 87 for KES 5,001–7,500; KES 115 for KES 7,501–10,000; KES 167 for KES 10,001–15,000; KES 185 for KES 15,001–20,000; KES 197 for KES 20,001–35,000; KES 278 for KES 35,001–50,000; and KES 309 for KES 50,001–250,000.

How can I calculate how much to send so the recipient can withdraw the full amount?

Select "Reverse Mode" in our calculator. The tool automatically adds the agent withdrawal fee and the transfer fee, telling you the exact gross sum to send so your recipient is not shortchanged when cashing out.

What is the maximum amount I can hold and send on M-Pesa per day?

Under Central Bank of Kenya (CBK) regulations, the maximum daily transaction limit is KES 500,000, with a single transaction cap of KES 250,000. The maximum account wallet balance is KES 500,000.

What is the USSD code for Safaricom M-Pesa?

Dial *334# to access the official Safaricom M-Pesa menu, or use the MySafaricom App or M-Pesa SuperApp for zero-rated browsing.