How To Withdraw Money From MPESA Via An ATM

Hans / Pixabay

Ever known it’s possible to withdraw money from M-PESA via an ATM? M-PESA ATM withdrawals are possible and 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

  1. 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.

ATM Withdrawal charges

ATM Withdrawal
Transaction Range (Ksh) 
MinMaxCustomer Charge

Share with your friends
To report this post you need to login first.


  1. danieli

Leave a Reply

Your email address will not be published. Required fields are marked *