M-Pesa Charges Calculator

Calculate exact M-Pesa transaction fees for Kenya (2025). Includes Send Money, Withdraw, PayBill, Buy Goods (Till), Fuliza and GlobalPay.

2025 Rates Official Safaricom Rates All Transaction Types
Send Money KES 0 - 108
Withdraw KES 11 - 309
PayBill KES 0 - 108
Buy Goods FREE

Send Money Calculator

Calculate charges for sending money from one M-Pesa account to another

KES
Enter amount between KES 1 and KES 250,000

Batch Calculator

Calculate charges for multiple transactions at once

Enter multiple amounts to calculate bulk transaction costs

Compare Charges

Set two scenarios side‑by‑side to compare total cost and effective rate.

Scenario A

FeeKES —
ExciseKES —
TotalKES —
Eff. rate—%

Scenario B

FeeKES —
ExciseKES —
TotalKES —
Eff. rate—%

M‑Pesa Tariff Tables

Switch tabs to see full published charges for each transaction type. Excise duty, where applicable, is applied to fees.

Send to M‑Pesa (P2P)

Amount (KES)Fee (KES)
1 – 1000
101 – 5005
501 – 1,00010
1,001 – 1,50015
1,501 – 2,50020
2,501 – 3,50030
3,501 – 5,00050
5,001 – 7,50055
7,501 – 10,00060
10,001 – 15,00075
15,001 – 20,00090
20,001 – 35,000100
35,001 – 50,000105
50,001 – 70,000107
70,001 – 250,000108

Send to other networks

Amount (KES)Fee (KES)
1 – 490
50 – 1000
101 – 5007
501 – 1,00013
1,001 – 1,50023
1,501 – 2,50033
2,501 – 3,50053
3,501 – 5,00057
5,001 – 7,50078
7,501 – 10,00090
10,001 – 15,000100
15,001 – 20,000105
20,001 – 35,000108
35,001 – 50,000108
50,001 – 250,000108

Savings Tips

Practical ways to reduce your M‑Pesa costs.

Withdraw less often

Larger, less frequent cash-outs reduce cumulative agent fees.

Prefer Till over PayBill

Customer payments via Till are free; PayBill charges may apply.

Watch band thresholds

Small adjustments can keep your transaction within a cheaper band.

Review excise

Excise applies to fees, not amounts; understand its impact on totals.

M‑Pesa — FAQs

Key questions about 2025 M‑Pesa charges, excise duty and limits in Kenya.

Send to M‑Pesa (P2P) fees range from KES 0 to KES 108 depending on the amount band. Transfers of KES 1–100 to registered users are free.

Agent withdrawal fees range from KES 11 to KES 309, while ATM withdrawals range from KES 35 to KES 203 depending on the band.

Eligible M‑Pesa transaction fees are subject to 20% excise duty in Kenya. Excise is charged on the fee amount only, not on the principal you send or withdraw.

Depositing money into your M‑Pesa wallet is free on the M‑Pesa side. However, your bank may charge its own fee if you deposit from a bank account.

Yes. Buying airtime for yourself or another number using M‑Pesa is free and does not attract transaction fees or excise duty.

For most merchants, customer payments via Buy Goods (Till) are free; the business pays a small percentage fee. Some categories, like petrol stations, may have different arrangements.

PayBill can use Business, Mgao or Customer tariffs. Under Business, the customer pays the full fee; under Customer, the business pays; under Mgao, the fee is shared as shown in the PayBill tables.

Yes. Sending to other mobile networks generally costs more than P2P M‑Pesa sends, especially in mid and higher bands, as reflected in the “Send to other networks” tariff table.

Standard limits include a maximum wallet balance of KES 500,000, a per‑transaction limit of KES 250,000 and a daily limit of KES 500,000, subject to Safaricom’s latest policy.

Fuliza applies a 1% access fee on the amount overdrawn plus daily maintenance fees that depend on your Fuliza band. Small facilities may enjoy a short maintenance‑fee waiver period.

GlobalPay applies a 3.5% FX markup on the KES amount when you pay in foreign currency. Excise duty is then applied to that markup as a fee component.

Where a reversal is approved, Safaricom may refund the M‑Pesa fee, but FX markup on GlobalPay transactions is typically not refunded. Always confirm the final amounts on your M‑Pesa statement.