MPESA Withdrawal and Transaction Charges

0
26142

In the financial year ended March 2026, M-PESA processed 46.41 billion transactions worth $322.6 billion. Vodafone and Safaricom own MPESA. The telecommunication company provides mobile money services. You can send and receive money or buy goods using MPESA. There are M-PESA charges that you incur in your MPESA transactions.

According to the Communications Authority of Kenya’s most recent sector statistics report, covering the January to March 2026 period, the number of registered mobile money agents in the country reached 602,470, up from 501,399 the previous quarter. Most being M-Pesa agents.

 M-PESA Charges Guidelines 

In July 2023, Safaricom announced an increase in MPESA transaction costs to reflect the Finance Act 2023.

The Act increased the excise duty on money transfers from 12% to 15% while decreasing telecommunication services excise duty from 20% to 15%. These changes led to higher MPESA transaction charges but lower data, calls, and SMS rates. This 15% excise duty on money transfers still remains valid in 2026.

M-PESA Withdrawal Charges from Agent Shops

MIN (Ksh) Max (Ksh) M-PESA Charges (Ksh)
0 49 n/a
50 100 11
101 500 29
501 2,500 29
2,501 3,500 52
3,501 5,000 69
5,001 7,500 87
7,501 10,000 115
10,001 15,000 167
15,001 20,000 185
20,001 35,000 197
35,001 50,000 278
50,001 150,000 309

M-PESA Transaction Charges to Safaricom Users and Other Network Registered Mobile Money Users (Airtel, T-Kash)

M-PESA transaction charges for customers sending money to other registered mobile money networks, such as Airtel Money and T-Kash, have been harmonized with registered Safaricom users.

MIN (Ksh) MAX (Ksh) Transfer Fee (Ksh)
0 49 0
50 100 0
101 500 7
501 1,000 13
1,001 1,500 23
1,501 2,500 33
2,501 3,500 53
3,501 5,000 57
5,001 7,500 78
7,501 10,000 90
10,001 15,000 100
15,001 20,000 105
20,001 250,000 108

 M-PESA Transaction Charges to Customers Paying to Pochi La Biashara

Pochi La Biashara charges no longer match the standard Safaricom-to-Safaricom transfer rates above. Here is the breakdown

Minimum (Ksh) Maximum (Ksh) Transfer fee (Ksh)
1 200 0
201 500 7
501 1,000 13
1,001 1,500 23
1,501 2,500 33
2,501 250,000 50

Payments are capped at a flat Ksh 50 for any amount between Ksh 2,501 and Ksh 250,000, following Safaricom’s revised business tariff structure introduced in August 2026.

 M-PESA Transaction Charges to Paybill Numbers

Safaricom offers three PayBill tariff models: Mgao, Business Bouquet and Customer Bouquet. Under Mgao, the transaction charge is shared between the customer and business. In Business Bouquet, the customer pays the full charge, while under Customer Bouquet, the business pays the full charge.

Business Bouquet Tariff

Customer pays the full transaction charge

MIN (Ksh) MAX (Ksh) Customer Charge (Ksh)
1 49 0
50 100 0
101 500 5
501 1,000 10
1,001 1,500 15
1,501 2,500 20
2,501 3,500 25
3,501 5,000 34
5,001 7,500 42
7,501 10,000 48
10,001 15,000 57
15,001 20,000 62
20,001 25,000 67
25,001 30,000 72
30,001 35,000 83
35,001 40,000 99
40,001 45,000 103
45,001 50,000 108
50,001 70,000 108
70,001 250,000 108

Mgao Tariff

The transaction charge is shared between the customer and business.

MIN (Ksh) MAX (Ksh) Customer (Ksh) Business (Ksh) Total (Ksh)
1 49 0 0 0
50 100 0 0 0
101 500 5 0 5
501 1,000 10 0 10
1,001 1,500 10 5 15
1,501 2,500 13 7 20
2,501 3,500 16 9 25
3,501 5,000 16 18 34
5,001 7,500 17 25 42
7,501 10,000 18 30 48
10,001 15,000 18 39 57
15,001 20,000 19 43 62
20,001 25,000 20 47 67
25,001 30,000 20 52 72
30,001 35,000 21 62 83
35,001 40,000 23 76 99
40,001 45,000 23 80 103
45,001 50,000 24 84 108
50,001 70,000 24 84 108
70,001 250,000 24 84 108

Customer Bouquet Tariff

Business pays the full transaction charge.

MIN (Ksh) MAX (Ksh) Customer (Ksh) Business (Ksh) Total (Ksh)
1 49 0 0 0
50 100 0 0 0
101 500 0 5 5
501 1,000 0 10 10
1,001 1,500 0 15 15
1,501 2,500 0 20 20
2,501 3,500 0 25 25
3,501 5,000 0 34 34
5,001 7,500 0 42 42
7,501 10,000 0 48 48
10,001 15,000 0 57 57
15,001 20,000 0 62 62
20,001 25,000 0 67 67
25,001 30,000 0 72 72
30,001 35,000 0 83 83
35,001 40,000 0 99 99
40,001 45,000 0 103 103
45,001 50,000 0 108 108
50,001 70,000 0 108 108
70,001 250,000 0 108 108

 

MPESA Rates for ATM Withdrawal

MIN (Ksh.) MAX (Ksh.) ATM withdrawal charges
200 2,500 35
2,501 5,000 69
5,001 10,000 115
10,001 35,000 203

M-Pesa Withdrawal Charges FAQs

Q: How much does it cost to withdraw money from a Safaricom M-PESA agent?

A: The amount you pay depends on the amount you want to withdraw. For instance, if you’re going to withdraw Ksh. 500, you will be charged Ksh 29.

Q: How much can I withdraw from MPESA in a day?

A: You can withdraw up to Ksh. 500,000 from M-PESA in a day. However, you can only withdraw a maximum of Ksh. 250,000 in one transaction.

Q: How much does it cost to withdraw Ksh 500 from an M-PESA agent?

A: Safaricom charges Ksh. 29 to withdraw Ksh. 500. This is an increase of Ksh. 2 from the previous rates.

Q: How much does it cost to send money from M-PESA to an unregistered user?

A: As of February 5, 2024, Safaricom officially stopped allowing MPESA money transfers to unregistered users. You can no longer send money to a user who does not have an active mobile money account.

Q: How often can I withdraw money from my MPESA account?

A: You can withdraw money from your M-PESA account as many times as possible. However, the maximum amount you can withdraw in a day is Ksh. 500,000.

Q: How much does it cost to transfer money from M-PESA to another mobile money service provider?

A: If you want to transfer money from MPESA to another mobile money service provider, such as T-Kash or Airtel Money, you will be charged a fee of Ksh. 0 for any amount less than Ksh. 100.

 

Please follow and like us: