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

Related Content