Skip to main content
English10 min read

M-Pesa Charges 2026: Every Fee in One Table (November)

M-Pesa charges for November 2026: send money, agent and ATM withdrawal, Paybill and Buy Goods fees in one table, plus the August 2026 business fee cuts.

Key Takeaway

Sending KES 1,000 on M-Pesa costs KES 13 and withdrawing it at an agent costs KES 29. Sending KES 100 or less is free, no send costs more than KES 108, and paying a Buy Goods till is free for the customer.

P

PesaMarket

Financial Analysis

Updated 13 November 2026. The send-money charges have not changed since July 2023. The most recent change we found took effect on 7 August 2026 and cut fees that businesses pay (section 7). Every send, withdrawal and Paybill charge below is the full amount taken from your M-Pesa balance, with excise duty included.

M-Pesa charges at a glance

Amount (KES)Send moneyAgent withdrawalATM withdrawalPaybill (full charge)
100Free11Not availableFree
500729355
1,00013293510
2,50033293520
5,00057696934
10,0009011511548
20,00010518520362
50,000108278Not available108
250,000108309Not available108

Paying a Buy Goods till number is free for the customer at every amount, except at authorised fuel stations. ATMs pay out from KES 200 to KES 35,000. The Paybill column is the full charge: some businesses pay part or all of it for you (section 5). For any other amount, use the M-Pesa fees calculator.

1. Send money charges

These charges apply when you send to a Safaricom M-Pesa, Airtel Money or T-Kash number. The charge is the same whichever network receives the money.

Amount (KES)Charge (KES)
1 to 100Free
101 to 5007
501 to 1,00013
1,001 to 1,50023
1,501 to 2,50033
2,501 to 3,50053
3,501 to 5,00057
5,001 to 7,50078
7,501 to 10,00090
10,001 to 15,000100
15,001 to 20,000105
20,001 to 250,000108

The charge stops at KES 108. Sending KES 25,000 costs the same as sending KES 250,000, so one large send costs less than several small ones.

2. Agent withdrawal charges

Amount (KES)Charge (KES)
50 to 10011
101 to 50029
501 to 1,00029
1,001 to 1,50029
1,501 to 2,50029
2,501 to 3,50052
3,501 to 5,00069
5,001 to 7,50087
7,501 to 10,000115
10,001 to 15,000167
15,001 to 20,000185
20,001 to 35,000197
35,001 to 50,000278
50,001 to 250,000309

Agents do not pay out less than KES 50. Every withdrawal from KES 101 to KES 2,500 costs KES 29.

3. ATM withdrawal charges

Amount (KES)Charge (KES)
200 to 2,50035
2,501 to 5,00069
5,001 to 10,000115
10,001 to 35,000203

Agent or ATM? An agent never costs more than an ATM. For KES 1,000 the agent charges KES 29 and the ATM KES 35. For KES 20,000 the agent charges KES 185 and the ATM KES 203. At KES 5,000 and KES 10,000 both cost the same. Above KES 35,000 only an agent can pay out.

4. Lipa na M-Pesa Buy Goods (till number)

Paying a till number is free for the customer. The merchant pays the fee:

Collection (KES)Merchant fee
1 to 500Free
501 to 36,3630.55% of the amount
Above 36,363KES 200

The free band went up from KES 200 to KES 500 on 7 August 2026. On a KES 10,000 sale the merchant pays KES 55. One exception: at authorised fuel stations the customer pays the charge, so check it before you confirm.

5. Paybill charges

When a business sets up its Paybill, it chooses who pays the charge: the customer (Business Bouquet), the business (Customer Bouquet), or both (Mgao). On a Customer Bouquet Paybill you pay nothing.

Amount (KES)Business Bouquet: you payMgao: you payMgao: business pays
1 to 100FreeFree0
101 to 500550
501 to 1,00010100
1,001 to 1,50015105
1,501 to 2,50020137
2,501 to 3,50025169
3,501 to 5,000341618
5,001 to 7,500421725
7,501 to 10,000481830
10,001 to 15,000571839
15,001 to 20,000621943
20,001 to 25,000672047
25,001 to 30,000722052
30,001 to 35,000832162
35,001 to 40,000992376
40,001 to 45,0001032380
45,001 to 250,0001082484

You cannot see in advance which option a business chose. The transaction cost in the confirmation SMS shows what you paid: the full charge from the table, a smaller charge (Mgao), or nothing (Customer Bouquet).

6. Pochi la Biashara

The customer pays when paying into a Pochi la Biashara. Before August 2026, a Pochi payment cost the same as a send (section 1). From 1 August to 31 October 2026, Safaricom ran a lower promotional table:

Amount (KES)Charge (KES)
1 to 200Free
201 to 5007
501 to 1,00013
1,001 to 1,50023
1,501 to 2,50033
2,501 to 250,00050

Safaricom's notice did not say what applies after 31 October 2026. On 13 November 2026 its charges page still showed this table, labelled "for 3 months from 1st August 2026". Check the charge before you confirm.

7. Business till transfers (cut on 7 August 2026)

From 7 August 2026, moving money out of a Business Till costs about half the old fee. Before that, the till-to-phone charge was the send-money table in section 1, and the till-to-Paybill charge was the Paybill table in section 5.

Amount (KES)Till to phone (KES)Till to Paybill (KES)
1 to 100FreeNo charge listed
101 to 50043
501 to 1,00075
1,001 to 1,500128
1,501 to 2,5001710
2,501 to 3,5002713
3,501 to 5,0002917
5,001 to 7,5003921
7,501 to 10,0004524
10,001 to 15,0005029
15,001 to 20,0005331
20,001 to 25,0005434
25,001 to 30,0005436
30,001 to 35,0005442
35,001 to 40,0005450
40,001 to 45,0005452
45,001 to 250,0005454

8. M-Pesa limits

LimitAmount
Maximum per transactionKES 250,000
Maximum per dayKES 500,000
Maximum M-Pesa balanceKES 500,000
Agent withdrawalKES 50 minimum
ATM withdrawalKES 200 to KES 35,000

The per-transaction and daily limits date from 2023, when the Central Bank of Kenya approved higher caps.

9. What is free on M-Pesa

  • Sending KES 1 to KES 100, to any network
  • Depositing cash at an agent
  • Buying airtime
  • Checking your balance
  • Registering for M-Pesa and changing your PIN
  • Paying a Buy Goods till number (except at authorised fuel stations)

10. Excise duty is already in the fee

The send, withdrawal and Paybill charges already include excise duty. You do not pay it on top. The rate on mobile money transfer fees is 15%. It went up from 12% under the Finance Act 2023, and Safaricom raised its send-money table on 29 July 2023 to cover it. A 2024 proposal to raise it to 20% was dropped.

11. How to pay less

  • Send once, not in parts. KES 5,000 in one send costs KES 57. Five sends of KES 1,000 cost KES 65. KES 50,000 in one send costs KES 108. Five sends of KES 10,000 cost KES 450.
  • Pay a till, not a phone number. A till payment is free for you. Sending the same amount to a phone number costs up to KES 108.
  • Withdraw at an agent, not an ATM. The agent charge is never higher.
  • Use the KES 29 band. Agent withdrawals from KES 101 to KES 2,500 all cost KES 29, so one KES 2,500 withdrawal costs less than two of KES 1,000.

For transfers and loans that work with M-Pesa, see money transfer options and mobile money loans.


How we checked: on 13 November 2026 we checked every band in this article against Safaricom's M-PESA charges page (last updated 4 August 2026) and its Paybill Standard Tariff. The dates of the August 2026 changes come from Safaricom's tariff notice of 1 August 2026, as printed by tech-ish and The Kenya Times. Excise duty: Budget Speech 2024/25, as reported by Eastleigh Voice. Safaricom can change its charges at any time, and the confirm screen shows the charge before you pay. If you see a different charge, tell us.

Update history

  • 2026-11-13: Added the August 2026 changes (Buy Goods free band, Pochi la Biashara promotion, Business Till transfers). Corrected the excise rate to 15% (we said 20%) and the Buy Goods merchant fee to 0.55% (we said 0.5%). Fixed two worked examples. Removed claims we could not source: bank transfer fees, M-Pesa Global limits, an ATM daily limit and a 2024 end to sends to unregistered users. Checked every band against Safaricom's own pages: send, withdrawal, ATM, Paybill and Mgao bands did not change.
  • 2026-04-18: Re-checked the send and withdrawal bands. No change.
  • 2026-03-19: Published.

Frequently Asked Questions

How much does it cost to send KES 1,000 on M-Pesa?
KES 13, whether the recipient uses Safaricom M-Pesa, Airtel Money or T-Kash. Sending KES 100 or less is free.
How much does it cost to withdraw KES 1,000 from M-Pesa?
KES 29 at an agent and KES 35 at an ATM. Every agent withdrawal from KES 101 to KES 2,500 costs KES 29.
What is the highest M-Pesa charge?
Sending any amount above KES 20,000 costs KES 108. Withdrawing more than KES 50,000 at an agent costs KES 309. An ATM charges at most KES 203 and pays out up to KES 35,000.
Is Lipa na M-Pesa free?
Paying a Buy Goods till number is free for the customer, except at authorised fuel stations. A Paybill can cost up to KES 108, depending on whether the business pays the charge for you.
Did M-Pesa charges change in 2026?
Sending money has cost the same since July 2023. On 7 August 2026 Safaricom made Buy Goods collections up to KES 500 free for merchants and cut Business Till transfer fees by about half. A Pochi la Biashara promotion ran from 1 August to 31 October 2026.
Do M-Pesa charges include excise duty?
Yes. The send, withdrawal and Paybill charges already include the 15% excise duty on mobile money transfer fees. Nothing is added on top.
Share:

Related Articles

Need help? Chat with us