How to Withdraw Cash from M-Pesa at an ATM
Created: 11 Sep 2025 Updated: 29 Sep 2025
How the Service Works
To withdraw, there is a two-step process that customers will follow i.e.: The process involves generating a secure authorization code on your mobile phone and then using that code at a compatible ATM to withdraw cash.
Step 1: The Phone Process
On your phone, either via STK (Sim Toolkit), USSD (*334#), My Safaricom App or M-PESA Super App.
Step 2: The ATM Process
Using the authorization code at the ATM to complete the withdrawal.
Prerequisites
Before withdrawing cash from M-Pesa at an ATM, ensure you have:
1. Account Requirements
- An active M-Pesa account registered with Safaricom
- Sufficient funds in your M-Pesa account (minimum withdrawal limits apply)
- Your 4-digit M-Pesa PIN
- Access to your registered Safaricom mobile phone
2. ATM Compatibility
- Access to a participating bank ATM that supports M-Pesa withdrawals
- Knowledge of the ATM number (usually displayed on or near the ATM)
3. Technical Requirements
- Working mobile phone with Safaricom connectivity
- Access to M-Pesa services through SIM toolkit, apps, or USSD