Safaricom has revised the withdraw charges through Mpesa. Below we provide a table that shows the details:
Mpesa Transaction Charges(2025)
| TRANSACTION RANGE (KSHS) | TRANSACTION TYPE AND CUSTOMER CHARGES (KSHS) |
| MIN | MAX | TRANSFER TO M-PESA USERS, POCHI LA BIASHARA AND BUSINESS TILL TO CUSTOMER | TRANSFER TO OTHER REGISTERED MOBILE MONEY USERS | WITHDRAWAL FROM M-PESA AGENT |
| 1 | 49 | Free | Free | N/A |
| 50 | 100 | Free | Free | 11 |
| 101 | 500 | 7 | 7 | 29 |
| 501 | 1,000 | 13 | 13 | 29 |
| 1,001 | 1,500 | 23 | 23 | 29 |
| 1,501 | 2,500 | 33 | 33 | 29 |
| 2,501 | 3,500 | 53 | 53 | 52 |
| 3,501 | 5,000 | 57 | 57 | 69 |
| 5,001 | 7,500 | 78 | 78 | 87 |
| 7,501 | 10,000 | 90 | 90 | 115 |
| 10,001 | 15,000 | 100 | 100 | 167 |
| 15,001 | 20,000 | 105 | 105 | 185 |
| 20,001 | 35,000 | 108 | 108 | 197 |
| 35,001 | 50,000 | 108 | 108 | 278 |
| 50,001 | 250,000 | 108 | 108 | 309 |
| ATM Withdrawal Tariff |
| Min | Max | Kshs |
| 200 | 2500 | 35 |
| 2501 | 5000 | 69 |
| 5001 | 10000 | 115 |
| 10001 | 35000 | 203 |
| OTHER TRANSACTIONS | KSHS |
| All Deposits | FREE |
| M-PESA Registration | FREE |
| Buying Airtime through M-PESA | FREE |
| M-PESA Balance Enquiry | FREE |
| Change M-PESA PIN | FREE |
Note:
- Maximum Account Balance is Kshs.500,000
- Maximum daily transaction value is Kshs.500,000
- Maximum amount per transaction is Kshs.250,000
- You cannot withdraw less than KShs. 50 at an M-PESA agent outlet.
You cannot transfer over Ksh35,000 to unregistered number.The maximum amount of money to withdraw from ATM is Ksh 35,000 per day.
ATM Withdrawal charges(2025)
| Range (Kshs) | ATM Withdrawal Fee (Kshs) |
| 200 – 2,500 | 35 |
| 2,501 – 5,000 | 69 |
| 5,001 – 10,000 | 115 |
| 10,001 – 35,000 | 203 |
Mpesa Paybill charges(2025)
| Transaction Range | Customer Pays | Business Pays | Total |
| 0 – 49 | 0 | 0 | 0 |
| 50 – 100 | 0 | 0 | 0 |
| 101 – 500 | 5 | 0 | 5 |
| 501 – 1,000 | 10 | 0 | 10 |
| 1,001 – 1,500 | 10 | 5 | 15 |
| 1,501 – 2,500 | 13 | 7 | 20 |
| 2,501 – 3,500 | 16 | 9 | 25 |
| 3,501 – 5,000 | 16 | 18 | 34 |
| 5,001 – 7,500 | 17 | 25 | 42 |
| 7,501 – 10,000 | 18 | 30 | 48 |
| 10,001 – 15,000 | 18 | 39 | 57 |
| 15,001 – 20,000 | 19 | 43 | 62 |
| 20,001 – 25,000 | 20 | 47 | 67 |
| 25,001 – 30,000 | 20 | 52 | 72 |
| 30,001 – 35,000 | 21 | 62 | 83 |
| 35,001 – 40,000 | 23 | 76 | 99 |
| 40,001 – 45,000 | 23 | 80 | 103 |
| 45,001 – 50,000 | 24 | 84 | 108 |
| 50,001 – 70,000 | 24 | 84 | 108 |
| 70,001 – 250,000 | 24 | 84 | 108 |
Business Bouquet Paybill charges
| Transaction Range | Customer Pays |
| 0 – 49 | 0 |
| 50 – 100 | 0 |
| 101 – 500 | 5 |
| 501 – 1,000 | 10 |
| 1,001 – 1,500 | 15 |
| 1,501 – 2,500 | 20 |
| 2,501 – 3,500 | 25 |
| 3,501 – 5,000 | 34 |
| 5,001 – 7,500 | 42 |
| 7,501 – 10,000 | 48 |
| 10,001 – 15,000 | 57 |
| 15,001 – 20,000 | 62 |
| 20,001 – 25,000 | 67 |
| 25,001 – 30,000 | 72 |
| 30,001 – 35,000 | 83 |
| 35,001 – 40,000 | 99 |
| 40,001 – 45,000 | 103 |
| 45,001 – 50,000 | 108 |
| 50,001 – 70,000 | 108 |
| 70,001 – 250,000 | 108 |
Customer Bouquet Tariff
| Transaction Range | Business Pays |
| 0 – 49 | 0 |
| 50 – 100 | 0 |
| 101 – 500 | 5 |
| 501 – 1,000 | 10 |
| 1,001 – 1,500 | 15 |
| 1,501 – 2,500 | 20 |
| 2,501 – 3,500 | 25 |
| 3,501 – 5,000 | 34 |
| 5,001 – 7,500 | 42 |
| 7,501 – 10,000 | 48 |
| 10,001 – 15,000 | 57 |
| 15,001 – 20,000 | 62 |
| 20,001 – 25,000 | 67 |
| 25,001 – 30,000 | 72 |
| 30,001 – 35,000 | 83 |
| 35,001 – 40,000 | 99 |
| 40,001 – 45,000 | 103 |
| 45,001 – 50,000 | 108 |
| 50,001 – 70,000 | 108 |
| 70,001 – 250,000 | 108 |