...

Latest MPESA Transaction Charges 2024 (Updated!)

Safaricom keeps reviewing its MPESA transaction charges, and more often than not, upwards than downwards. So, it’s worth getting familiar with the latest fees associated with various MPESA products such as ‘Send Money,’ ‘MPESA Withdrawals’, ‘Pochi La Biashara,’ and ‘Pay Bill’ transactions.

Ideally, the MPESA charges vary depending on the nature of the transaction. For example, you can send up to Ksh 100 for free, but it’ll cost you Ksh 10 to withdraw such an amount from an MPESA agent.

And if you want to transfer Ksh 100 – Ksh 500 to registered customers, Pochi La Biashara or Business Till Number, it’ll cost you Ksh 6. You’ll, however, pay Ksh 27 to withdraw the amount from an agent and Ksh 34 from an ATM.

Another example is that while it costs Ksh 197 to withdraw Ksh 20,000 at the ATM, it’ll cost you Ksh 180 to withdraw the same amount at an MPESA agent. To help you get the difference, I’ll highlight the various fees for the different amounts in this post.

Let’s jump into it!

Latest MPESA Transaction Charges

BEFORE YOU CONTINUE

Allow me to show you how I reclaimed my financial life from drowning in a sea of debt and trapped in a never-ending cycle of financial despair with over Ksh 3.5 million weighing me down.

Every day was filled with sleepless nights, anxiety, and constant fear of losing everything I had.


But then, against all odds, I discovered a life-changing path to freedom which helped me shatter the chains of debt in just 1.5 years, created a solid financial foundation and started building wealth.

And now, I have packaged all this knowledge in this SIMPLE e-book called Cent Warrior 10-Steps to Financial Freedom for you because I want you to WIN with money and change your family tree.

🟢 Get It here for FREE and change your life forever.

👉⏩ I WANT IT

In a hurry? Below is a summary of the latest MPESA charges:

An Overview of the Latest MPESA Transaction Charges

Transaction Amount (Ksh)Transfer To Registered MPESA User (Ksh)Transfer To Unregistered MPESA User (Ksh)Transfer To Pochi La Biashara or Till Number (Ksh)MPESA Agent Withdrawal (Ksh)ATM Withdrawal (Ksh)
1 – 49 0N/A0N/AN/A
50 – 100 0N/A010N/A
101 – 500 64562734
501 – 1,0001249122834
1,001 – 1,500 2259222834
1,501 – 2,500 3274322834
2,501 – 3,500 51112515067
3,501 – 5,00055135556767
5,001 – 7,500751667584112
7,501 – 10,0008720587112112
10,001 – 15,0009726597162197
15,001 – 20,000102286102180197
20,001 – 35,000105305105191N/A
35,001 – 50,000105N/A105270N/A
50,001 – 150,000105N/A105300N/A

MPESA Withdrawal Charges

MPESA Withdrawal Charges at an Agent 

Consider the table below to withdraw money from an MPESA agent.

Transaction Amount (Ksh)Withdrawal Charge (Ksh)
1 – 49 N/A
50 – 100 10
101 – 500 27
501 – 1,00028
1,001 – 1,500 28
1,501 – 2,500 28
2,501 – 3,500 50
3,501 – 5,00067
5,001 – 7,50084
7,501 – 10,000112
10,001 – 15,000162
15,001 – 20,000180
20,001 – 35,000191
35,001 – 50,000270
50,001 – 150,000300
MPESA transaction charges

MPESA Withdrawal Charges at The ATM

When it comes to ATM MPESA withdrawals, you can withdraw a minimum of Ksh 200 and a maximum of Ksh 20,000, as shown in the table below:

Amount (Ksh)MPESA Charges (Ksh)
200 – 2,500 34
2,501 – 5,00067
5,001 – 10,000112
10,001 – 20,000197

MPESA Charges for Sending Money

Safaricom charges differ when sending money to registered MPESA users and non-registered ones. Additionally, the costs for sending money to Business Till and Pochi la Biashara differ from those for transferring money to people directly.

Let’s discuss the options. 

MPESA charges

MPESA Charges for Transferring Money to Users 

Consider the table below if you want to transfer money to registered or unregistered MPESA users. 

Transaction Amount (Ksh)Transfer To Registered MPESA User (Ksh)Transfer To Unregistered MPESA User (Ksh)
1 – 49 0N/A
50 – 100 0N/A
101 – 500 645
501 – 1,0001249
1,001 – 1,500 2259
1,501 – 2,500 3274
2,501 – 3,500 51112
3,501 – 5,00055135
5,001 – 7,50075166
7,501 – 10,00087205
10,001 – 15,00097265
15,001 – 20,000102286
20,001 – 35,000105305
35,001 – 50,000105N/A
50,001 – 150,000105N/A

Safaricom MPESA Transaction Charges for Pochi la Biashara and Business Till  

Consider the charges below when you want to transfer MPESA to Pochi La Biashara and Business Till:

Transaction Amount (Ksh)Transfer To Pochi La Biashara or Till Number (Ksh)
1 – 49 0
50 – 100 0
101 – 500 6
501 – 1,00012
1,001 – 1,500 22
1,501 – 2,500 32
2,501 – 3,500 51
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

Pay Bill MPESA Transaction Fee

Below is a table showing the customer-to-business (C2B) pay bill charges under the Customer Bouquet Tariff, effective January 1st, 2023:

Transaction Amount (Ksh)Charge on CustomerCharge on BusinessTotal
1 – 49 000
50 – 100 000
101 – 500 044
501 – 1,000099
1,001 – 1,500 01414
1,501 – 2,500 01919
2,501 – 3,500 02424
3,501 – 5,00003333
5,001 – 7,50004040
7,501 – 10,00004646
10,001 – 15,00005555
15,001 – 20,00006060
20,001 – 25,00006565
25,001 – 30,00007070
30,001 – 35,00008080
35,001 – 40,00009696
40,001 – 45,0000100100
45,001 – 150,0000105105
MPESA withdrawal charges

Bank to MPESA Transfer Charges 

The charges from the bank to MPESA vary between banks. Here’s a table showing how much you can expect to incur when making transfers from banks to MPESA 

Amount (Ksh)KCB to MPESA (Ksh)Equity Bank to MPESA (Ksh)Co-op Bank to MPESA (Ksh)NCBA Bank to MPESA Stan Chart to MPESA Stanbic To MPESA DTB to MPESA 
1 – 100 000
101 – 500 11.2 12241213.213.213.2
501 – 1,00013.6 14.4 28.814.4 181818
1,001 – 1,50016 16.8 28.816.8 21.621.621.6
1,501 – 2,50026 27.6 28.827.6 303030
2,501 – 3,500 38 39.633.639.6424242
3,501 – 5,0005051.633.651.656.456.456.4
5,001 – 7,50064 6633.66668.468.468.4
7,501 – 20,00076 7843.27880.480.480.4
20,001 – 150,00078906080.4848484

MPESA Global Charges 

MPESA global allows registered MPESA customers to transfer money to other users around the globe. Overall, you can transfer Ksh 101 – Ksh 70,000 via MPESA Global, and the table below shows the respective transaction charges. 

Amount (Ksh)Charges (Ksh)
101 – 5,000100 
5,001 – 15,000250 
15,001 – 35,000350 
35,001 – 70,000500 

People Also Ask 

1. What Are the New Charges for Safaricom 2023?

The new MPESA transaction charges 2023 are as follows:

Transaction Amount (Ksh)Transfer To Registered MPESA User (Ksh)Transfer To Unregistered MPESA User (Ksh)Transfer To Pochi La Biashara or Till Number (Ksh)MPESA Agent Withdrawal (Ksh)ATM Withdrawal (Ksh)
1 – 49 0N/A0N/AN/A
50 – 100 0N/A010N/A
101 – 500 64562734
501 – 1,0001249122834
1,001 – 1,500 2259222834
1,501 – 2,500 3274322834
2,501 – 3,500 51112515067
3,501 – 5,00055135556767
5,001 – 7,500751667584112
7,501 – 10,0008720587112112
10,001 – 15,0009726597162197
15,001 – 20,000102286102180197
20,001 – 35,000105305105191N/A
35,001 – 50,000105N/A105270N/A
50,001 – 150,000105N/A105300N/A

2. What Are the Charges for MPESA Withdrawals?

Below is a table showing an MPESA agent’s and ATM’s withdrawal charges. 

Transaction Amount (Ksh)MPESA Agent Withdrawal (Ksh)ATM Withdrawal (Ksh)
1 – 49 N/AN/A
50 – 100 10N/A
101 – 500 2734
501 – 1,0002834
1,001 – 1,500 2834
1,501 – 2,500 2834
2,501 – 3,500 5067
3,501 – 5,0006767
5,001 – 7,50084112
7,501 – 10,000112112
10,001 – 15,000162197
15,001 – 20,000180197
20,001 – 35,000191N/A
35,001 – 50,000270N/A
50,001 – 150,000300N/A

3. How Much Does MPESA Charge to Withdraw 200?

It currently costs Ksh 27 to withdraw Ksh 200 at an MPESA agent and Ksh 34 at an ATM. 

4. How Much Does It Cost to Withdraw 100 from MPESA?

It costs Ksh 28 to withdraw Ksh 1,000 from an MPESA agent and Ksh 34 from an ATM agent. 

5. What Is The MPESA Paybill Tariff 2023?

Here are the latest MPESA pay bill charges according to the Customer-to-Business Bouquet as of January 1st, 2023.

Transaction Amount (Ksh)Charge on CustomerCharge on BusinessTotal
1 – 49 000
50 – 100 000
101 – 500 044
501 – 1,000099
1,001 – 1,500 01414
1,501 – 2,500 01919
2,501 – 3,500 02424
3,501 – 5,00003333
5,001 – 7,50004040
7,501 – 10,00004646
10,001 – 15,00005555
15,001 – 20,00006060
20,001 – 25,00006565
25,001 – 30,00007070
30,001 – 35,00008080
35,001 – 40,00009696
40,001 – 45,0000100100
45,001 – 150,0000105105

6. How Much Does It Cost to Withdraw 2,500 from MPESA?

It currently costs Ksh 28 to withdraw Ksh 2500 at an MPESA agent and Ksh 34 at the ATM. 

7. How Much Does Equity Charge to MPESA 2023?

Equity transactions have attracted a 20% excise duty since January 1st, 2023. Below is a table showing the latest equity bank to MPESA transaction charges. 

8. How Much Does It Cost to Transfer Money from MPESA to KCB?

Currently, KCB doesn’t charge for money transfers from MPESA. They, however, charge for transfers from KCB to MPESA. Here are the latest KCB to MPESA transaction charges:

Amount (Ksh)KCB to MPESA (Ksh)
1 – 100 
101 – 500 11.2 
501 – 1,00013.6 
1,001 – 1,50016 
1,501 – 2,50026 
2,501 – 3,500 38 
3,501 – 5,00050
5,001 – 7,50064 
7,501 – 20,00076 
20,001 – 150,00078

9. How Do I Avoid MPESA Charges?

There are various ways to avoid hefty MPESA charges. They include:

  • Withdraw large amounts 
  • Buy in cash 
  • Shift to mobile bank
  • Transfer to MPESA in bulk 

10. What’s The Minimum MPESA Transaction?

The minimum you can transact with MPESA is Ksh 1. You can transfer Ksh 1 to any registered MPESA user. But when it comes to withdrawal, the minimum you can withdraw is Ksh 50. 

Concluding Remarks 

Above are the latest MPESA transaction charges. So, whether you want to send money, withdraw or pay a bill with MPESA, you can use the guide to determine how much it’ll cost.

We, as Cent Warriors, strive to provide you with the latest and most informative information on finance, and we hope you’ll find this guide valuable. 

Also Read:

Written by Alex

Written by Alex

I have passion in helping people Make, Manage, Multiply & Protect Wealth.Download my Free Guide to Financial Freedom >>[ GET IT HERE]<<