Safaricom has reviewed MPESA charges for the year 2021.The giant telecom company sliced the MPESA charges by half in a bid to woo more clients into using their services. Sending Ksh 0 to Ksh100 will be free effective 1st January 2021.To withdraw Ksh 100 from an agent, you’ll be charged Ksh 10 only. If you wish to withdraw Ksh150,000, you’ll be charged Ksh300.
The table below shows deposit and withdrawal fees via MPESA for the year 2021:
Min | Max | Transfer Fee to M-Pesa Users, Pochi La Biashara, and Business Till to Customers | Transfer to other registered mobile money users | Transfer to unregistered users | Withdrawal from M-Pesa Agent |
0 | 49 | 0 | Free | n/a | n/a |
50 | 100 | 0 | Free | n/a | 10 |
101 | 500 | 6 | 6 | 45 | 27 |
501 | 1000 | 12 | 12 | 49 | 28 |
1,001 | 1,500 | 22 | 22 | 59 | 28 |
1,501 | 2,500 | 32 | 32 | 74 | 28 |
2,501 | 3,500 | 51 | 51 | 112 | 50 |
3,501 | 5,000 | 55 | 55 | 135 | 67 |
5,001 | 7,500 | 75 | 75 | 166 | 84 |
7,501 | 10,000 | 87 | 87 | 205 | 112 |
10,001 | 15,000 | 97 | 97 | 265 | 162 |
15,001 | 20,000 | 102 | 102 | 288 | 180 |
20,001 | 25,000 | 105 | 105 | 309 | 191 |
25,001 | 30,000 | 105 | 105 | 309 | 191 |
30,001 | 35,000 | 105 | 105 | 309 | 191 |
35,001 | 40,000 | 105 | 105 | n/a | 270 |
40,001 | 45,000 | 105 | 105 | n/a | 270 |
45,001 | 50,000 | 105 | 105 | n/a | 270 |
50,001 | 70,000 | 105 | 105 | n/a | 300 |
70,001 | 150,000 | 105 | 105 | n/a | 300 |
For those withdrawing M-Pesa using the ATMs, the charges will be as follows:
Min | Max | ATM Withdrawal Charges |
200 | 2,500 | 34 |
2,501 | 5,000 | 67 |
5,001 | 10,000 | 112 |
10,001 | 20,000 | 197 |

The good news is that the maximum amount a phone can hold has been increased to Ksh300,000 per day. In addition, one can withdraw up to Ksh300,000 per day.