How to withdraw money from MPESA via an ATM
How M-pesa ATM withdrawal works
On the phone
- Select โWithdraw Cashโ from the M-PESA menu
- Select โFrom ATM
- Enter Agent Number. It is 555555 if youโre withdrawing from these ATMs: Diamond Trust Bank, KCB, Family Bank and NIC Bank and 286286 if youโre withdrawing from an Equity Bank ATM.
- Enter your M-PESA PIN
- You will receive an SMS notification from M-PESA with a 6-digit authorization code. (The code expires after 10 minutes and you will be expected to initiate the transaction afresh if you need to withdraw money again.)
On the ATM
- 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 mobile number.
- Enter the amount you wish to withdraw, press CONTINUE to proceed with transaction.
- ATM will dispense your cash and issue you with a receipt. You will also receive an SMS from M-PESA confirming the transaction.
Note: You can only withdraw Kshs. 20,000 from MPESA per transaction using ATM withdrawal.
ATM Withdrawal charges
ATM Withdrawal | |||||||
Transaction Range (Ksh) | |||||||
Min | Max | Customer Charge | |||||
200 | 2,500 | 33 | |||||
2,501 | 5,000 | 66 | |||||
5001 | 10,000 | 110 | |||||
10,001 | 20,000 | 193 |


Do you have any news or article you would like us to publish? Kindly reach us via [email protected] or [email protected].