M-Pesa Simplifying Money Transfers in Kenya

Comprehensive Guide to M-Pesa Charges in 2025

M-Pesa, operated by Safaricom, is Kenya’s leading mobile money transfer service. Since its launch in 2007, it has transformed financial inclusion by providing quick, secure, and convenient financial services to millions of unbanked and banked users. However, M-Pesa transaction charges remain a key consideration for users.

How M-Pesa Works

M-Pesa allows users to:

  • Send and receive money.
  • Deposit and withdraw funds.
  • Pay bills and purchase goods and services.
  • Access credit and savings solutions.

With over 34 million active users as of 2024, M-Pesa has become a cornerstone of financial transactions in Kenya. Customers can initiate transactions via the Safaricom SIM toolkit, USSD code (*334#), or the M-Pesa app, making the process seamless and accessible to all.

Sending Money: M-Pesa Charges in 2025

M-Pesa’s “Send Money” charges are based on the transaction amount. In 2025, Safaricom harmonized rates for transfers to other networks like Airtel Money and Telkom’s T-Kash to match Safaricom-to-Safaricom fees. Transfers to unregistered customers were discontinued to combat fraud and money laundering.

M-Pesa Send Money Charges 2025

Amount Range (Ksh)Safaricom FeesAirtel/Telkom Fees
1 – 49FreeFree
50 – 100FreeFree
101 – 50077
501 – 1,0001313
1,001 – 1,5002323
1,501 – 2,5003333
2,501 – 3,5005353
3,501 – 5,0005757
5,001 – 7,5007878
7,501 – 10,0009090
10,001 – 15,000100100
15,001 – 20,000105105
20,001 – 35,000108108
35,001 – 50,000108108
50,001 – 250,000108108

Withdrawal Charges: M-Pesa 2025

Withdrawals through M-Pesa agents incur higher charges compared to sending money. For example, withdrawing Ksh1,000 costs Ksh29, while sending the same amount costs Ksh13.

M-Pesa Withdrawal Charges 2025

Withdrawal Amount (Ksh)Charges (Ksh)
1 – 49N/A
50 – 10011
101 – 50029
501 – 1,00029
1,001 – 1,50029
1,501 – 2,50029
2,501 – 3,50052
3,501 – 5,00069
5,001 – 7,50087
7,501 – 10,000115
10,001 – 15,000167
15,001 – 20,000185
20,001 – 35,000197
35,001 – 50,000278
50,001 – 250,000309

The maximum transaction amount per send or withdrawal is Ksh250,000, while the maximum account balance is Ksh500,000.

Widespread Accessibility

With over 300,000 M-Pesa agents nationwide, Safaricom ensures widespread access for registration, deposits, withdrawals, and other services.

Conclusion

M-Pesa continues to lead in financial services with its convenience, security, and accessibility. Despite transaction charges, it remains the preferred choice for millions of Kenyans, driving economic inclusion and financial independence.