Explore Safaricom M-PESA updated withdrawal charges for 2024, M-PESA Transactions Charges, and tariff charges on B2B transfers in this post.
MPESA Transaction Charges 2024
Transfer charges from Mpesa to Mpesa and other mobile money wallets
Amount (Min-Max) | Transfer Charges |
1ksh – 100ksh | FREE |
101ksh – 500ksh | 7ksh |
501ksh – 1,000ksh | 13ksh |
1,001kh – 1,500ksh | 23ksh |
1,501ksh – 2,500ksh | 33ksh |
2,501ksh – 3,500ksh | 53ksh |
3,501ksh – 5,000ksh | 57ksh |
5,001ksh – 7,500ksh | 78ksh |
7,501ksh – 10,000ksh | 90ksh |
10,001ksh – 150,000ksh | 100ksh |
150,001ksh – 20,000ksh | 105ksh |
20,001ksh – 35,000ksh | 108ksh |
35,001kshs – 50,000ksh | 108ksh |
50,001ksh – 150,000ksh | 108ksh |
MPESA Withdrawal Charges 2024
Withdrawal charges from your Mpesa wallets through the M-pesa mobile money agent
Amount (Min-Max) | Transfer Charges |
1ksh – 100ksh | FREE |
101ksh – 500ksh | 11ksh |
501ksh – 2,500ksh | 29ksh |
2,501ksh – 3,500ksh | 52ksh |
3,501ksh – 5,000ksh | 69ksh |
5,001ksh – 7,500ksh | 87ksh |
7,501ksh – 1,000ksh | 115ksh |
10,001ksh – 150,000ksh | 167ksh |
150,001ksh – 20,000ksh | 185ksh |
20,001ksh – 35,000ksh | 197ksh |
35,001kshs – 50,000ksh | 278ksh |
50,001ksh – 150,000ksh | 309ksh |
Read Also: How to Pay Airtel Postpaid Bill via Mpesa
MPESA ATM Withdrawal Charges 2024
Customers who make an m-pesa money withdrawal using an ATM will be charged the following transaction fees;
ATM Withdrawal | ||
Transaction Range (KSH) | Customer Withdrawal Fee | |
Minimum | Maximum | |
200 | 2,500 | 35 |
2,501 | 5,000 | 69 |
5,001 | 10,000 | 115 |
10,001 | 35,000 | 203 |
Related Link: How to Transfer Money from MPESA to KCB Account
B2C And One Account B2C Transaction Charges 2024
Below are the business-to-customer and one-account business-to-customer charges
B2C Charges & One Account B2C Charges | ||||
Banks | Customer | Business | Total | |
1 | 49 | 0 | 0 | 0 |
50 | 100 | 0 | 0 | 0 |
101 | 500 | 0 | 4 | 4 |
501 | 1,000 | 0 | 4 | 4 |
1,001 | 1,500 | 0 | 4 | 4 |
1,501 | 2,500 | 0 | 8 | 8 |
2,501 | 3,500 | 0 | 8 | 8 |
3,501 | 5,000 | 0 | 8 | 8 |
5,001 | 7,500 | 0 | 10 | 10 |
7,501 | 10,000 | 0 | 10 | 10 |
10,001 | 15,000 | 0 | 10 | 10 |
15,001 | 20,000 | 0 | 10 | 10 |
20,001 | 25,000 | 0 | 12 | 12 |
25,001 | 30,000 | 0 | 12 | 12 |
30,001 | 35,000 | 0 | 12 | 12 |
35,001 | 40,000 | 0 | 12 | 12 |
40,001 | 45,000 | 0 | 12 | 12 |
45,001 | 50,000 | 0 | 12 | 12 |
50,001 | 70,000 | 0 | 12 | 12 |
70,001 | 150,000 | 0 | 12 | 12 |
Related Link: How to Transfer Money from KCB to MPESA Account
MPESA Other Transaction Charges 2024
Other Transaction | KSHS |
All Deposits | FREE |
M-PESA Registration | FREE |
Buying Airtime through M-PESA | FREE |
M-PESA Balance Enquiry | FREE |
Change M-PESA PIN | FREE |
How to Withdraw Money from an Mpesa Agent
These guidelines will assist you with steps to withdraw money from an M-pesa agent and ATM machines
How to Withdraw Money from Mpesa Agent
Follow these steps to withdraw money from an m-pesa agent;
- Dial *334# on your mobile phone (Note: you must be a fully registered customer with m-pesa)
- Select withdraw cash option from the list
- Select option 1 – From Agent
- Enter the agent number (eg. 11435)
- Enter the amount to withdraw
- confirm and accept the transaction
- Enter your M-pesa PIN
- A transaction confirmation will be sent to your phone
How to Withdraw Money from an ATM with Mpesa
Follow these steps to withdraw money from an ATM with M-pesa
- Select the M-PESA button on the ATM
- Select your preferred language
- Enter the 6-digit ATM Authorization code on the ATM Keyboard
- Enter your Safaricom mobile number
- Enter the amount you wish to withdraw
- Press continue to proceed with the transaction
- The ATM will dispense your cash and issue you with a receipt.
- You will also receive an SMS from M-PESA confirming the transaction.
M-Pesa Transaction Questions and Answers
How much money can my M-Pesa account hold?
- M-Pesa customer accounts can hold a maximum of Ksh 300,000
What is the Maximum daily transaction value of M-pesa?
- Customers can perform a maximum daily transaction of Kshs.300,000 from their Mpesa wallet
What is the maximum withdrawal amount on M-pesa
- The maximum amount per transaction with Mpesa is Kshs.150,000
What is the minimum withdrawal amount on M-pesa
- The minimum amount per transaction with Mpesa is Ksh 50
How can I reverse a transaction from my m-pesa wallet
- To initiate a person-to-person self-reversal with m-pesa, send the transaction confirmation to 456
How can I view my Mpesa charges
- Dial *334# to view application charges or use the M-PESA cost calculator on the My Safaricom App