M-Pesa charges calculator
Type any amount. See the Safaricom charge to send, withdraw or pay a bill, from the current tariff.
Calculate chargesThe short answer
Sending KES 1,000 on M-Pesa costs KES 13, and withdrawing it at an agent costs KES 29.
Buy Goods is free for you at most Tills, a Paybill costs at most KES 10 at that amount, and one transaction can be up to KES 250,000.
Work out the charge
Pick what you are doing and type an amount. The charge updates as you type.
- Total deducted
- KES 1,013
- Recipient gets
- KES 1,000
Same charge to Airtel Money and T-Kash users.
Full M-Pesa tariff
Every band, straight from Safaricom.
Send money
| Amount (KES) | Charge (KES) |
|---|---|
| 1 to 49 | Free |
| 50 to 100 | Free |
| 101 to 500 | 7 |
| 501 to 1,000 | 13 |
| 1,001 to 1,500 | 23 |
| 1,501 to 2,500 | 33 |
| 2,501 to 3,500 | 53 |
| 3,501 to 5,000 | 57 |
| 5,001 to 7,500 | 78 |
| 7,501 to 10,000 | 90 |
| 10,001 to 15,000 | 100 |
| 15,001 to 20,000 | 105 |
| 20,001 to 35,000 | 108 |
| 35,001 to 50,000 | 108 |
| 50,001 to 250,000 | 108 |
Effective from 4 Aug 2026. Source: Safaricom
Withdraw at an agent
| Amount (KES) | Charge (KES) |
|---|---|
| 50 to 100 | 11 |
| 101 to 500 | 29 |
| 501 to 1,000 | 29 |
| 1,001 to 1,500 | 29 |
| 1,501 to 2,500 | 29 |
| 2,501 to 3,500 | 52 |
| 3,501 to 5,000 | 69 |
| 5,001 to 7,500 | 87 |
| 7,501 to 10,000 | 115 |
| 10,001 to 15,000 | 167 |
| 15,001 to 20,000 | 185 |
| 20,001 to 35,000 | 197 |
| 35,001 to 50,000 | 278 |
| 50,001 to 250,000 | 309 |
Effective from 4 Aug 2026. Source: Safaricom
Pay a Paybill
| Amount (KES) | Full fee (KES) | Mgao (KES) |
|---|---|---|
| 1 to 49 | Free | Free |
| 50 to 100 | Free | Free |
| 101 to 500 | 5 | 5 |
| 501 to 1,000 | 10 | 10 |
| 1,001 to 1,500 | 15 | 10 |
| 1,501 to 2,500 | 20 | 13 |
| 2,501 to 3,500 | 25 | 16 |
| 3,501 to 5,000 | 34 | 16 |
| 5,001 to 7,500 | 42 | 17 |
| 7,501 to 10,000 | 48 | 18 |
| 10,001 to 15,000 | 57 | 18 |
| 15,001 to 20,000 | 62 | 19 |
| 20,001 to 25,000 | 67 | 20 |
| 25,001 to 30,000 | 72 | 20 |
| 30,001 to 35,000 | 83 | 21 |
| 35,001 to 40,000 | 99 | 23 |
| 40,001 to 45,000 | 103 | 23 |
| 45,001 to 50,000 | 108 | 24 |
| 50,001 to 70,000 | 108 | 24 |
| 70,001 to 250,000 | 108 | 24 |
Tariff dated 29 Apr 2024. Source: Safaricom
Withdraw at an ATM
| Amount (KES) | Charge (KES) |
|---|---|
| 200 to 2,500 | 35 |
| 2,501 to 5,000 | 69 |
| 5,001 to 10,000 | 115 |
| 10,001 to 35,000 | 203 |
Effective from 4 Aug 2026. Source: Safaricom
Buy Goods (Till)
| Amount (KES) | You pay (KES) |
|---|---|
| 1 to 250,000 | Free |
Free for you at most Tills. Fuel stations may charge you, says Safaricom.
Effective from 4 Aug 2026. Source: Safaricom
Limits
| Limit | KES |
|---|---|
| Per transaction | 250,000 |
| Per day | 500,000 |
| Account balance | 500,000 |
| Smallest agent withdrawal | 50 |
| ATM, per withdrawal | 200 to 35,000 |
Effective from 4 Aug 2026. Source: Safaricom
Questions
How much does it cost to send KES 1,000 on M-Pesa?
Sending KES 1,000 to another M-Pesa user costs KES 13, so KES 1,013 leaves your account. Sending to Airtel Money or T-Kash users costs the same.
How much does it cost to send KES 5,000 on M-Pesa?
KES 57, for a total of KES 5,057. Any amount from KES 3,501 to 5,000 pays the same charge.
How much does it cost to send KES 10,000 on M-Pesa?
KES 90, for a total of KES 10,090. From KES 20,001 up to the KES 250,000 limit, the charge stays at KES 108.
What are the M-Pesa withdrawal charges in 2026?
At an agent, withdrawing KES 1,000 costs KES 29, KES 5,000 costs KES 69 and KES 10,000 costs KES 115. The smallest withdrawal is KES 50, which costs KES 11, and the charge tops out at KES 309 from KES 50,001 to 250,000.
How much are M-Pesa Paybill charges?
It depends on the business, because each one picks its Paybill tariff. Where the customer pays the full fee, paying KES 1,000 costs KES 10 and KES 5,000 costs KES 34. On the shared Mgao tariff the same payments cost KES 10 and KES 16. Some businesses cover the whole fee, and then you pay nothing.
How much does it cost to withdraw M-Pesa cash at an ATM?
KES 35 for KES 200 to 2,500, KES 69 up to 5,000, KES 115 up to 10,000 and KES 203 up to 35,000. KES 35,000 is the most per ATM withdrawal, and your bank may add its own fee on top.
What is the M-Pesa limit per transaction and per day?
You can move up to KES 250,000 in one transaction and KES 500,000 in one day. Your M-Pesa balance can hold up to KES 500,000.
Is Buy Goods (Till) free for customers?
Yes. Paying a Till number is free for you at any amount, because the merchant pays the fee. The one exception Safaricom lists is authorised fuel stations, where the customer pays the charge.
How can I pay less in M-Pesa charges?
Send one larger amount instead of many small ones: ten sends of KES 1,000 cost KES 130, while one send of KES 10,000 costs KES 90. Watch the band edges, since sending KES 2,500 costs KES 33 and KES 2,501 costs KES 53. In shops, pay by Till, which is usually free for you.