It’s not common knowledge but it is possible to withdraw money from MPESA via an ATM. MPESA ATM withdrawals can be done at the following bank ATMs:
- Equity Bank
- Diamond Trust Bank
- KCB
- Family Bank
- NIC Bank
How MPESA ATM withdrawal works
On the phone
1. Select ‘Withdraw Cash’ from the M-PESA menu
2. Select ‘From ATM’
3. 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.
4. Enter your M-PESA PIN
5. 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
6. Select the M-PESA button on the ATM
7. Select your preferred language
8. Enter the 6-digit ATM Authorization Code on the ATM keyboard.
9. Enter your mobile number.
10. Enter the amount you wish to withdraw, press CONTINUE to proceed with transaction.
11. 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 |