Skip to content
Calculator

What does this M-Pesa transaction actually cost you?

Updated for 2026 Safaricom tariffs. Switch currencies if you're paying from abroad — KES, USD, GBP, EUR, AED, AUD, or CAD.

Transaction type
KSh

Result

Fee

KES 10

Total cost

KES 1,010

The fee is 1.00% of the amount sent.

Free for transactions up to KES 100.

Some paybills (e.g., government services on eCitizen) are zero-rated — Safaricom waives the customer fee. Confirm with the receiving entity.

Fees are typically lower than Send Money for the same amount.

Updated for 2026 Safaricom tariffs. Verify on safaricom.co.ke before sending large amounts.

Full 2026 M-Pesa tariff schedule

Reference brackets straight from Safaricom's published tariff. Excise duty is included in each fee.

Send Money

M-Pesa to another M-Pesa user (registered).

Range (KES)Fee (KES)
149Free
50100Free
1015007
5011,00013
1,0011,50023
1,5012,50033
2,5013,50053
3,5015,00057
5,0017,50078
7,50110,00090
10,00115,000100
15,00120,000105
20,00135,000108
35,00150,000108
50,001250,000108

Paybill

M-Pesa to a Lipa na M-Pesa Paybill (utilities, banks, government).

Range (KES)Fee (KES)
149Free
50100Free
1015005
5011,00010
1,0011,50015
1,5012,50020
2,5013,50025
3,5015,00034
5,0017,50042
7,50110,00048
10,00115,00057
15,00120,00062
20,00135,00067
35,00150,00067
50,001250,000105

Withdraw at Agent

Withdraw cash from an M-Pesa agent.

Range (KES)Fee (KES)
149Free
5010011
1012,50029
2,5013,50052
3,5015,00069
5,0017,50087
7,50110,000115
10,00115,000167
15,00120,000185
20,00135,000197
35,00150,000278
50,001250,000309

Till (Buy Goods)

Lipa na M-Pesa Buy Goods and Services — supermarkets, restaurants, retail.

Range (KES)Fee (KES)
1250,000Free

Specialised calculators

Curated external sources we cite. Open in a new tab.

Our calculator covers the four standard M-Pesa transaction types. For specialised products — Fuliza, M-Shwari, Taasi, Ratiba, Bulk Payments — these external calculators do excellent work and we link out to them rather than duplicate.

M-Pesa fees — frequently asked

How much does M-Pesa charge for sending KES 1,000?

Sending KES 1,000 via M-Pesa to another M-Pesa user costs KES 13. Paying a paybill (KPLC, banks) costs KES 10. Buy Goods (till) is free. Withdrawing at an agent costs KES 29.

Are M-Pesa fees the same in 2026 as 2025?

Largely yes — Safaricom's tariffs have been stable since the 2024 update. We update this calculator within 24 hours of any tariff announcement.

Why is sending to a Paybill cheaper than Send Money?

Paybill transactions are subsidised by the receiving business — they pay a portion of the cost as part of their merchant agreement with Safaricom. Send Money is fully borne by the sender.

Are till numbers (Buy Goods) really free?

Yes — for the customer. The merchant pays the M-Pesa fee for till transactions. This applies to all 5-7 digit till numbers (Lipa na M-Pesa Buy Goods).

Do these fees include excise duty?

Yes. The 15% excise duty (paid to KRA) is already bundled into the displayed M-Pesa fee — what you see is what you pay.

What if I'm sending from abroad?

Switch the currency selector above to USD, GBP, EUR, AED, or your local currency. The KES fee stays the same — what changes is the converted display. For remittance providers (Wise, Sendwave, Lemfi) see our diaspora hub.