
M-Pesa is a popular mobile payment service in Kenya, but have you ever wondered how much it costs to withdraw your money? The answer lies in understanding M-Pesa charges withdrawal.
The minimum withdrawal amount is KES 100, as stated in the M-Pesa terms and conditions. This is a standard amount that applies to all withdrawals.
Withdrawing money from M-Pesa can be done through various channels, including agent withdrawal, ATM withdrawal, and mobile money transfer. Each channel has its own set of fees and charges.
The agent withdrawal fee is KES 34, according to the M-Pesa charges table. This fee is deducted from the withdrawn amount.
For another approach, see: What Is M Pesa
What Are M-Pesa Charges?
M-Pesa charges are a crucial aspect to consider when using the service.
The base charge for withdrawing cash from an M-Pesa agent is KES 30. This fee is deducted from your account balance.
You'll also be charged a withdrawal fee, which is 1.5% of the withdrawal amount, with a minimum fee of KES 30 and a maximum fee of KES 500.
M-Pesa Withdrawal Charges
M-Pesa withdrawal charges are based on the amount you withdraw, with higher amounts resulting in higher fees.
The charges depend significantly on the amount you withdraw, with a tiered rate structure that can be more economical for certain ranges.
For amounts between Ksh 200 and Ksh 2,500, the M-Pesa charge is Ksh 34. For amounts between Ksh 2,501 and Ksh 5,000, the charge is Ksh 67.
Here's a breakdown of the withdrawal charges for different amounts:
M-Pesa agents also charge a fee based on a tiered structure, which can range from Ksh 25 for withdrawing Ksh 1,000 to Ksh 150 for withdrawing Ksh 10,000.
You might like: Penalty for Withdrawing Rrsp
Amount Being Withdrawn
The charges for withdrawing money from M-Pesa depend significantly on the amount you withdraw. The higher the amount, the higher the fee.
You'll find that the fee structure is tiered, which can be more economical for certain ranges. For instance, if you withdraw between 1 and 49 Kenyan shillings, there's no fee. But if you withdraw between 50 and 100 shillings, the fee is 11 shillings.
Here's a breakdown of the withdrawal fees based on the amount:
Keep in mind that these rates are subject to change, and it's always a good idea to check the most up-to-date information before making a withdrawal.
Type of Account
The type of M-Pesa account can impact the withdrawal charges. Business accounts, for instance, may have different fee structures compared to personal accounts. If you have a business account, you should check with your provider for specific details.
You might enjoy: Paypal Business Account Fee
Effect on Users
The new M-Pesa charges have made it more expensive for users to transact using M-Pesa. This could lead to users exploring alternative payment methods that are more affordable.
Transactions between Kshs. 1 and Kshs. 100 now have a 1% increase in fees due to the excise duty on goods and services. This means that users will pay more for small transactions.
For transactions between Kshs. 101 and Kshs. 5000, the fees have increased by 0.5%. This is a significant increase, especially for users who frequently make large transactions.
Withdrawal fees also apply when users withdraw money from their M-Pesa account. This service comes with a fee, and the amount depends on the amount withdrawn.
Here's a breakdown of the withdrawal fees:
The new M-Pesa charges have made it more expensive for users to transact using M-Pesa. This could lead to users exploring alternative payment methods that are more affordable.
Current Rates
The current rates for M-Pesa withdrawal charges are quite complex, but don't worry, I've got the lowdown. The charges depend significantly on the amount you withdraw, with higher amounts generally incurring higher fees.
For small withdrawals, you can expect to pay a lower fee, but it can be proportionally higher compared to larger withdrawals. This means that withdrawing Ksh 1,000 might incur a fee of Ksh 25, while withdrawing Ksh 10,000 might cost Ksh 150.
Here's a breakdown of the typical charges at agents:
To check the withdrawal charges, you can simply dial *234# and follow the prompts. This will give you a confirmation text with the tariff charges. It's always a good idea to know the charges before you withdraw, so you can plan your transactions accordingly.
M-Pesa Charges for Withdrawal
M-Pesa charges for withdrawal can be quite complex, but don't worry, I've got you covered.
The charges depend significantly on the amount you withdraw, with higher amounts incurring higher fees.
For withdrawals between Ksh 200 and Ksh 2,500, the fee is Ksh 34.
If you're withdrawing between Ksh 2,501 and Ksh 5,000, the fee increases to Ksh 67.
For larger withdrawals, the fee structure is tiered, with Ksh 112 charged for withdrawals between Ksh 5,001 and Ksh 10,000.
You can check the current charges by dialing *234# and following the prompts, or by checking the M-Pesa transaction rates list posted in M-Pesa agents' shops.
Here's a breakdown of the charges for medium withdrawals:
Keep in mind that these charges are subject to change, so it's always a good idea to check the current rates before making a withdrawal.
M-Pesa Withdrawal Fees
Withdrawing money from M-Pesa comes with fees, which vary depending on the amount you withdraw. The fees are tiered, with lower fees for smaller withdrawals and higher fees for larger ones.
For withdrawals between Ksh 100 and Ksh 2,500, the fee is Ksh 35. This is a flat rate, regardless of the amount within this range.
The fees increase significantly for larger withdrawals. For example, withdrawals between Ksh 5,001 and Ksh 10,000 incur a fee of Ksh 115.
You can check your M-Pesa withdrawal fees by dialing *234# and following the prompts. This will give you an SMS with the fees for the amount you're withdrawing.
Here's a breakdown of the fees for different withdrawal ranges:
Keep in mind that these fees may change, so it's always a good idea to check with Safaricom or your M-Pesa agent for the most up-to-date information.
Comparing M-Pesa Charges
M-Pesa charges vary depending on the amount sent. For example, sending 15,000 KSh costs 100, while sending 10,000 KSh costs 90.
Sending smaller amounts is also affordable, with a charge of just 13 KSh for sending 1,000 KSh. However, sending 4,000 KSh costs 57 KSh, which is more than sending 1,000 KSh.
Here is a breakdown of some of the M-Pesa charges:
Transaction fees have also increased from 12% to 15%, meaning customers will pay more when sending money through M-Pesa.
Comparing Internationally

Comparing Internationally, it's interesting to see how M-Pesa charges vary across different countries. In Kenya, for example, M-Pesa charges a withdrawal fee of KES 34, which is equivalent to approximately USD 0.33.
M-Pesa's international network is quite extensive, with services available in over 10 countries. Tanzania, for instance, has a similar withdrawal fee of TZS 1,000, which is roughly USD 0.43.
In some countries, like South Africa, M-Pesa offers a more competitive withdrawal fee of ZAR 1.50, which is about USD 0.10. This could be a significant advantage for users who frequently send or receive money across borders.
M-Pesa's fees for international transactions can be quite high, with some reports suggesting a fee of up to 10% of the transaction amount. This can add up quickly, especially for larger transactions.
Despite the higher fees, M-Pesa's international network is still a convenient option for users who need to send or receive money across borders.
On a similar theme: Costco Credit Card International Fees
Transaction Chart
M-Pesa charges for sending money to other M-PESA users vary depending on the amount.
Sending 15,000 or 12,000 via M-Pesa incurs a charge of KSh 100.
For smaller amounts, sending 1,500 costs KSh 23, while sending 1,000 costs KSh 13.
The cost of sending 10,000 via M-Pesa to another M-PESA user is KSh 90.
Sending 4,000 or 9,000 via M-Pesa also costs KSh 57 and KSh 90 respectively.
Here's a summary of the charges:
Minimizing M-Pesa Charges
To minimize M-Pesa charges, it's essential to understand the fee structure. Small withdrawals usually attract a lower fee, but can be proportionally higher compared to larger withdrawals.
Planning your transactions can help you use M-Pesa more cost-effectively. Understanding the fee structure and planning your transactions can help you use M-Pesa more cost-effectively.
To check M-Pesa charges, you can use the M-Pesa cost calculator on the My Safaricom App. This app is available for both Android and iOS devices and can be downloaded from the respective app stores.
Here's a summary of the costs for sending different amounts via M-Pesa:
Dialing *234# can also help you check your Lipa na M-Pesa charges.
How to Minimize Charges
To minimize charges when using M-Pesa, it's essential to understand the fee structure. M-Pesa charges vary depending on the amount, with some transactions being free.
Sending small amounts, like 50 KSh, is free. This is a great way to save money on transactions.
To reduce costs, you can plan your withdrawals by combining smaller withdrawals into a single larger one. This takes advantage of lower per-unit fees.
Use the M-Pesa cost calculator on the My Safaricom App to check charges before making a transaction. This app is available for both Android and iOS devices.
To withdraw 20,000 from an M-Pesa agent, it will cost you 180 KSh at the moment. This is a significant cost, so it's essential to consider your options carefully.
Here are some strategies to reduce costs:
- Plan Your Withdrawals: Combine smaller withdrawals into a single larger one to take advantage of lower per-unit fees.
- Use Agents Wisely: Use agents in lower-cost regions if possible.
- Opt for Mobile Payments: Instead of withdrawing cash, use M-Pesa to pay directly for goods and services whenever possible.
By following these strategies and understanding the fee structure, you can minimize charges when using M-Pesa.
Effect on Businesses
The new M-Pesa charges have had a significant impact on businesses that use the platform to receive payments. They'll see a reduction in transaction costs, with M-Pesa Paybill and Buy Goods transactions now 61% lower than the current rates.
This is good news for businesses, as lower transaction costs can help them save money. However, the increase in transaction fees for other types of transactions might prompt businesses to explore alternative payment methods.
The convenience and widespread use of M-Pesa in Kenya mean it's still a popular choice for many businesses. But the increase in fees could lead to a negative impact on M-Pesa's market share in the long run.
Overall, the impact on businesses will depend on the frequency and amount of transactions they make.
M-Pesa Charge Information
M-Pesa charges for sending money to other M-PESA users depend on the amount being sent.
For amounts of 15,000, 12,000, and 18,000, M-Pesa charges KSh 100.
Sending 10,000 to other M-PESA users costs KSh 90.
Smaller amounts like 1,500, 4,000, and 1,000 incur lower charges of KSh 23, KSh 57, and KSh 13 respectively.
The charge for sending 5,000 to other M-PESA users is KSh 57, and sending 6,000 costs KSh 78.
Here's a summary of the charges for sending money via M-Pesa:
M-Pesa Transaction Fees
M-Pesa Transaction Fees can be complex, but let's break it down. Transaction fees for sending money have increased from 12% to 15%, meaning customers will now pay more when sending money through M-Pesa.
However, the good news is that the new M-Pesa pay bill charges are lower than the current rates by an average of 61%. M-Pesa to Bank transactions have also seen a cut by approximately 47%. This means you can save money on certain transactions, but be aware of the increased fees overall.
Here's a quick rundown of the increased fees:
Keep in mind, these fees are subject to change, so it's essential to stay informed about any updates to M-Pesa's transaction fees.
Transaction Fees
Transaction fees for sending money through M-Pesa have increased from 12% to 15%, meaning customers will now pay more for sending money.
However, the new M-Pesa pay bill charges are lower than the current rates by an average of 61%, making them a more affordable option.
Explore further: Mpesa Global Pay
The transaction fees for sending money to unregistered numbers and other mobile money network users are also quite low, with some ranges offering free transactions.
Here are the M-Pesa tariffs for sending money to unregistered numbers and other mobile money network users:
M-Pesa to bank transactions have also seen a cut by approximately 47%, making them a more cost-effective option for customers.
Bank Money Transfers
Bank Money Transfers are a convenient option with M-PESA. You can deposit cash into your bank account at any time via the MPESA Paybill.
To send money from an M-PESA account to your bank, you'll need to open the M-PESA menu on your phone and select Lipa na M-PESA (PayBill). This will allow you to enter your targeted bank's business number, which can be found in the table below.
Here's a step-by-step guide to sending money from M-PESA to your bank:
- Open the M-PESA menu on your phone
- Select Lipa na M-PESA (PayBill)
- Enter your targeted bank's business number
- Enter your bank account number (the full number as given by your bank)
- Enter the amount
- Type your M-PESA pin
A text message will soon land in your phone confirming everything.
M-Pesa Withdrawal Issues
If you're planning to withdraw cash from an ATM using M-Pesa, be aware of the charges involved.
The minimum withdrawal amount is 200 Ksh, and the maximum is 35,000 Ksh.
There are different charges for different withdrawal amounts. For instance, if you withdraw between 200 and 2,500 Ksh, the M-Pesa charge is 35 Ksh.
Here's a breakdown of the M-Pesa charges for different withdrawal amounts:
Safaricom ATM Withdrawal Issues
Safaricom ATM withdrawal issues are quite a pain, especially when you're not aware of the charges involved. The charges for withdrawing from an ATM with Safaricom M-Pesa can be quite steep, especially if you're not aware of the minimum and maximum limits.
If you're withdrawing between 200 and 2,500 Ksh, you'll be charged 34 Ksh. That's a significant chunk of your withdrawal amount, if you ask me.
The charges increase significantly as you withdraw more, with a 67 Ksh charge for withdrawals between 2,501 and 5,000 Ksh, and a 112 Ksh charge for withdrawals between 5,001 and 10,000 Ksh.
If you're withdrawing a large amount, you'll be charged 197 Ksh for withdrawals between 10,001 and 20,000 Ksh. That's a substantial fee, and it's essential to consider it when planning your withdrawals.
Here are the Safaricom M-Pesa charges for withdrawing from an ATM at a glance:
Checking Kenya Info from Phone
You can easily check M-Pesa charges from your phone. Checking your M-Pesa balance is also a breeze.
To check the M-Pesa transaction fees, you can dial *234# and follow the prompts. You can also press *234# to access your M-Pesa info.
Here's a step-by-step guide to checking withdrawal charges:
- Press *234#
- Choose 2: My MPESA info
- Choose 2: Tariff Query
- Choose 1: Withdrawal
- Enter amount
- Then press send
- You will soon receive a confirmation text
Similarly, to check send money charges, press *234#, choose 2: My MPESA info, choose 2: Tariff Query, choose 2: Send money, enter the amount to send, and press send. You will receive a text confirmation message with the tariff charges.
For another approach, see: How to Send Money to Equity from Mpesa
M-Pesa Withdrawal Process
You can withdraw funds from your M-Pesa account at an agent or an ATM, but this service comes with a fee.
To withdraw cash from your bank account to your M-Pesa, you'll need to use the correct USSD code for your bank, or the traditional paybill number. Some banks also have an app that you can use for this purpose.
To check M-Pesa charges for withdrawing money, dial *234# and select the “Withdraw Cash” option. You will then be prompted to enter the amount you wish to withdraw and the agent’s number.
Broaden your view: Bank Withdrawal Slip Example
M-Pesa Charge Calculator
You can use the M-Pesa cost calculator to check charges, and it's available on the My Safaricom App for both Android and iOS devices.
To access the cost calculator, navigate to the M-Pesa section within the app and select the "Cost Calculator" option.
The app will prompt you to enter the amount you wish to send or withdraw, and it will display the associated charges.
You can quickly and accurately estimate fees for various M-Pesa transaction charges using the M-Pesa Transaction Charges Calculator.
Additional reading: How Much Is It to Load a Cash App Card
Transaction Calculator

The M-Pesa Transaction Charges Calculator is a game-changer for anyone who uses this popular mobile payment service. Quickly and accurately estimate fees for various M-Pesa transaction Charges.
You can use this calculator to make informed decisions about your transactions, ensuring you stay within your budget. It's a simple yet powerful tool that saves you time and stress.
With the M-Pesa Transaction Charges Calculator, you can estimate fees for various transactions, including person-to-person transfers, bill payments, and more.
Cost Calculator
You can use the M-Pesa cost calculator on the My Safaricom App to check charges. The app is available for both Android and iOS devices.
To access the cost calculator, open the app and navigate to the M-Pesa section. From there, select the “Cost Calculator” option.
The calculator will prompt you to enter the amount you wish to send or withdraw. The app will then display the charges associated with that transaction.
Alternatively, you can use the M-Pesa Transaction Charges Calculator, which enables you to estimate fees for various M-Pesa transaction charges.
Explore further: Bank Charges on Letters of Credit Will Depend on the
It's worth noting that using the cost calculator can help you make informed decisions about your transactions.
Here are some tips to reduce your M-Pesa charges:
- Plan Your Withdrawals: Combine smaller withdrawals into a single larger one to take advantage of lower per-unit fees.
- Use Agents Wisely: Use agents in lower-cost regions if possible.
- Opt for Mobile Payments: Instead of withdrawing cash, use M-Pesa to pay directly for goods and services whenever possible.
If you need to check the charges for a specific transaction, you can dial *234# and follow the prompts.
Here's a step-by-step guide to checking your Lipa na M-Pesa charges:
- Dial *234#
- Enter 2 for Lipa na M-Pesa Tariff
- Reply with 5 (Lipa na M-PESA)
- Enter the relevant Paybill/ Merchant Till Number
- Type the amount you are paying to the paybill
Safaricom will send you an SMS with the charges for the transaction.
M-Pesa Agent and ATM Information
Typically, M-Pesa agents charge a fee based on a tiered structure, where withdrawing a small amount like Ksh 1,000 might incur a fee of Ksh 25, while withdrawing a larger amount like Ksh 10,000 might cost Ksh 150.
If you're withdrawing cash from an ATM, Safaricom M-Pesa has specific charges for different amount ranges. Here's a breakdown of their charges:
It's worth noting that M-Pesa charges tend to be higher for unregistered users, so it's a good idea to register your account if you haven't already.
Location
When withdrawing from an M-Pesa account, the location where you do it can affect the charges you incur.
Typically, withdrawing from an agent might have different charges compared to withdrawing from an ATM.
Withdrawing from an ATM might offer higher fees due to the added convenience.
Agent
If you're looking to withdraw cash from an M-Pesa agent, you should be aware of the charges involved. Typically, agents charge a fee based on a tiered structure.
For small amounts, like withdrawing Ksh 1,000, the fee might be as low as Ksh 25. However, this can increase significantly for larger withdrawals.
You can expect to pay a flat fee of Ksh 11 for withdrawals between Ksh 50 and Ksh 100. For withdrawals between Ksh 101 and Ksh 500, the fee is Ksh 29.
Here's a breakdown of the withdrawal charges at M-Pesa agents:
For larger withdrawals, the fees can add up quickly.
Safaricom for ATM
You can withdraw cash from your M-Pesa account using an ATM, but be aware that there are charges involved.
The minimum amount you can withdraw is Ksh 200, and the maximum is Ksh 35,000.
M-Pesa charges vary depending on the amount you withdraw, ranging from Ksh 35 for withdrawals between Ksh 200 and Ksh 2,500, to Ksh 203 for withdrawals between Ksh 10,001 and Ksh 35,000.
Here are the M-Pesa charges for ATM withdrawals:
Make sure your Safaricom line is active to transact on M-Pesa, and note that the least withdrawable amount from M-Pesa is Ksh 50.
Featured Images: pexels.com


