As the use of cashless transactions continues to surge, Safaricom has announced updated M-Pesa charges for sending and withdrawing money.
The new 2025 charges will see customers using M-Pesa services transact up to Sh500,000 daily. According to the telco, the maximum amount that can be sent in one transaction is Ksh250,000.
Below is the full breakdown of M-Pesa charges:
Amount to Send | To Safaricom (Fees) | To Airtel/Telkom (Fees) |
Ksh1 – Ksh49 | Free | Free |
Ksh50 – Ksh100 | Free | Free |
Ksh101 – Ksh500 | Ksh7 | Ksh7 |
Ksh501 – Ksh1,000 | Ksh13 | Ksh13 |
Ksh1,001 – Ksh1,500 | Ksh23 | Ksh23 |
Ksh1,501 – Ksh2,500 | Ksh33 | Ksh33 |
Ksh2,501 – Ksh3,500 | Ksh53 | Ksh53 |
Ksh3,501 – Ksh5,000 | Ksh57 | Ksh57 |
Ksh5,001 – Ksh7,500 | Ksh78 | Ksh78 |
Ksh7,501 – Ksh10,000 | Ksh90 | Ksh90 |
Ksh10,001 – Ksh15,000 | Ksh100 | Ksh100 |
Ksh15,001 – Ksh20,000 | Ksh105 | Ksh105 |
Ksh20,001 – Ksh35,000 | Ksh108 | Ksh108 |
Ksh35,001 – Ksh50,000 | Ksh108 | Ksh108 |
Ksh50,001 – Ksh250,000 | Ksh108 | Ksh108 |
Avoid Financial Fraud: Joseph’s Story and Essential Safety Tips
Withdrawal Charges
Withdrawal charges are higher than sending fees. For instance, withdrawing Ksh1,000 costs Ksh29, compared to the Ksh13 sending fee. Below is a summary of the withdrawal fees:
Withdrawal Amount | Withdrawal Charges |
Ksh1 – Ksh49 | N/A |
Ksh50 – Ksh100 | Ksh11 |
Ksh101 – Ksh500 | Ksh29 |
Ksh501 – Ksh1,000 | Ksh29 |
Ksh1,001 – Ksh1,500 | Ksh29 |
Ksh1,501 – Ksh2,500 | Ksh29 |
Ksh2,501 – Ksh3,500 | Ksh52 |
Ksh3,501 – Ksh5,000 | Ksh69 |
Ksh5,001 – Ksh7,500 | Ksh87 |
Ksh7,501 – Ksh10,000 | Ksh115 |
Ksh10,001 – Ksh15,000 | Ksh167 |
Ksh15,001 – Ksh20,000 | Ksh185 |
Ksh20,001 – Ksh35,000 | Ksh197 |
Ksh35,001 – Ksh50,000 | Ksh278 |
Ksh50,001 – Ksh250,000 | Ksh309 |
The maximum withdrawal amount per transaction is Ksh250,000, while withdrawals below Ksh50 are not permitted.