MPESA Charges for Withdrawals and Deposits in 2023 [BEST]

Get to know the latest Safaricom M-PESA charges for sending money or receiving money via Phone, ATM or M-PESA agent outlet (and what’s FREE via MPESA).

MPESA Charges for Withdrawals & Deposits

MPESA withdrawal charges

Table of MPESA Withdrawal Charges

Here are the latest M-PESA withdrawal charges in Kenya. The table below shows you the transaction charges you will incur when withdrawing from your M-PESA account, including the transaction fees and withdrawal limits.

M-PESA Withdrawal Charges in Kenya Shillings (Kshs) by Range
Withdrawal AmountMPESA Charges
From Ksh 1 to 49Ksh 0
From Kshs 50 to 100Ksh 10
From Ksh 101 to 500Ksh 27
From Ksh 501 to 1,000Ksh 28
From Ksh 1,001 to 1,500Ksh 28
From Ksh 1,501 to 2,500Ksh 28
From Ksh 2,501 to 3,500Kshs 50
From Ksh 3,501 to 5,000Ksh 67
From Ksh 5,001 to 7,500Ksh 84
From Ksh 7,501 to 10,000Ksh 112
From Ksh 10,001 to 15,000Ksh 162
From Ksh 15,001 to 20,000Ksh 180
From Ksh 20,001 to 35,000Ksh 191
From Ksh 35,001 to 50,000Ksh 270
From Ksh 50,001 to 150,000Ksh 300

Here are some insights from the table above:

  • You cannot withdraw less than Kshs 50 from an M-PESA agent outlet.
  • MPESA withdrawal charges are the same for amounts between Kshs 501 and Kshs 2,500. To avoid extra transcation charges, withdraw all you need at once within this range.
  • For withdrawals, the maximum amount per transaction is Kshs 150,000.
  • You can only withdraw up to a maximum of Ksh 300,000 in a day from a Safaricom agent (maximum account balance).
  • Therefore, the maximum MPESA withdrawal charges in a day are capped at Kshs 600.
  • You can use the table above as your M-PESA cost calculator.

M-PESA charges can add up over time if compounded. Therefore, do your best to save on them. Rather save that money and invest in a money market fund or Central Bank of Kenya bonds or savings accounts.

At certain ranges above, there are more efficient ways of withdrawing money such as PesaLink.

You will need the following items to withdraw money from an M-PESA agent:

  • Identification document – National ID or Military ID or Kenyan Passport
  • Phone number

How to withdraw from an M-PESA agent

Here is step by step guidance on how to withdraw from an M-PESA agent via USSD.

Total Time: 6 minutes

Dial *334#

Dial *334# from your M-PESA phone to withdraw from an agent

Dial *334# from your M-PESA phone to withdraw from an agent.

Select Withdraw Cash

Select the Withdraw Cash option

Select the Withdraw Cash option

To Withdraw From Agent

Choose option 1 to withdraw from an agent

Choose option 1 to withdraw from a Safaricom MPESA agent.

Enter Agent Number

Enter the agent number

Enter the agent number.

Enter Amount

Enter the amount you wish to withdraw from M-PESA

Enter the amount you wish to withdraw from your M-PESA account.

Confirm and Accept

Confirm and accept the transaction details.

Confirm and accept the transaction details.

Enter your M-PESA PIN

Enter your M-PESA PIN

Enter your M-PESA PIN.

Confirmation Message

MPESA confirmation message

You will receive an M-PESA transaction confirmation message on your phone.

Estimated Cost: 10 KES

Tools:

  • Phone

How to register a Safaricom line

Learn how to register your Safaricom line online.

Protect your line from being blocked!

Charges to send money to other M-PESA users & other mobile money users

Next, let’s look at the new M-PESA transaction charges for sending money to:

  • Other M-PESA users
  • Business Till to Customer
  • Pochi La Biashara.
Transfer Range (Kshs)MPESA Charges (Kshs)
1–49Free
50–100Free
101–5006
501–1,00012
1,001–1,50022
1,501–2,50032
2,501–3,50051
3,501–5,00055
5,001–7,50075
7,501–10,00087
10,001–15,00097
15,001–20,000102
20,001–35,000105
35,001–50,000105
50,001–150,000105
Table of M-PESA Transaction Charges for transfers to other M-PESA users, other registered mobile money users, Pochi La Biashara and Business Till to Customer.

M-PESA users can now send cash to other mobile money platforms such as Airtel Money, Telkom’s T Kash and or to bank accounts such as Kenya Commercial Bank, Standard Chartered Bank etc.

The charges for sending cash to another mobile money platform is as per the table above.

Here are some insights from the table of M-PESA transaction charges above:

  • There are no MPESA fees when sending an amount less than KES 100 to MPESA users or other third party accounts, Pochi la Biashara and Business till to customer.
  • It makes sense to send any amount above Kes 20,001 in one go, rather than in batches as the M-PESA charges are the same for any amounts between Kes 20,001 and Kes 150,000.
  • You can send money up to Kes 150,000 per transaction via M-PESA.
  • The maximum amount for transferring cash via M-PESA is Kshs 300,000 in a day. This is also your maximum account balance.
  • You cannot deposit money directly into another M-PESA customer’s account at an agent outlet.
Hustler Fund Kenya - Access Hustler Fund Loan via phone through USSD code *254#
  • EXACT steps to access Hustler Fund – with screenshots for each step!
  • Apply for Hustler Fund Loan via USSD or mobile app

Charges for transfer to unregistered users

M-PESA charges are different for any transfer to unregistered users of any mobile money service.

These includes people or entities that haven’t completed the Safaricom MPESA registration process.

Here is a table showing the M-PESA charges for transferring cash to unregistered MPESA users.

Transfer Range (Kshs)MPESA Charges (Kshs)
1–49Not Applicable
50–100Not Applicable
101–50045
501–1,00049
1,001–1,50059
1,501–2,50074
2,501–3,500112
3,501–5,000135
5,001–7,500166
7,501–10,000205
10,001–15,000265
15,001–20,000288
20,001–35,000309
35,001–50,000Not Applicable
50,001–150,000Not Applicable
Table of M-PESA charges for Transfer to unregistered users

Here are some insights from the table of M-PESA transaction charges above:

  • M-PESA users transfer cash at a lower cost if the recipient is registered.
  • Unregistered third party accounts send money at a higher cost. The reverse is also true when the transaction is initiated from a line registered with M-PESA.
  • You cannot send any amount below Kshs 100 to an unregistered number via M-PESA.
  • You cannot send any amount above Kshs 35,000 to an unregistered number via M-PESA.

M-PESA charges for ATM withdrawals

You can also withdraw from your M-PESA account via an ATM.

Here is a table with the M-PESA charges for ATM withdrawals in Kenya.

ATM Withdrawal RangeM-PESA Charges
KES 200 to 2,500KES 34
KES 2,501 to 5,000KES 67
KES 5,001 to 10,000KES 112
KES 10,001 to 20,000KES 197
Table of M-PESA Charges for ATM Withdrawals

Here are some insights from the the table of Safaricom MPESA rates above:

  • It is expensive to withdraw via ATM. You are better off using an ATM card or going to a Safaricom agent.
  • You cannot withdraw amounts above Kshs 20,000 from an ATM.

Important points on MPESA charges

Here are important things to note about MPESA rates and related transactions:

  • The maximum account balance for your MPESA is Ksh 300,000.
  • The maximum amount per transaction is Kshs 150,000.
  • The maximum daily transaction value is Ksh 300,000.
  • Buying Safaricom airtime through your M-PESA account is free of charge.
  • Send the transaction confirmation message to 456 so as to initiate M-PESA person to person self reversal.
  • You will earn Bonga points for all your MPESA transactions.
  • You can view the M-PESA tariffs by dialing *234#

You can view the applicable M-PESA charges through mySafaricom App or via the M-PESA cost calculator.

Here is the link to the M-PESA cost calculator.

The calculator also has the M-PESA transaction charges for using Lipa Na M-PESA Pay Bill.

Free MPESA Transactions:

  • Deposits: All deposits to your M-PESA account are free.
  • Registration: MPESA registration is free.
  • Airtime purchase: You can buy airtime for yourself or someone else for free through the M-PESA menu and earn Bonga Points.
  • Balance enquiry: Checking your MPESA account balance is free.
  • PIN change: Changing your MPESA PIN through the Sim Toolkit or MPESA app is free.
  • Bank transactions: Most bank account number to MPESA transactions are now free. To confirm whether this is the case for your specific bank, check with them directly.
How to Buy Airtel Airtime from MPESA

How to buy Airtel Airtime from MPESA

  • Details on Free Airtel Paybill
  • Step by step guide with screenshots for how to buy airtel credit from MPESA

Other helpful guides

Tags: mpesa charges 2023 kenya mpesa deposit commission chart 2023