How to Deposit Cash into M-Pesa at an M-Pesa Agent

Depositing cash into your M-Pesa account at an authorized M-Pesa agent is one of the most convenient ways to add funds to your mobile money wallet.

Step-by-Step Deposit Process

Step 1: Locate an Authorized M-Pesa Agent

  • Look for shops displaying the M-Pesa logo
  • Ensure the agent has sufficient float (e-money balance) for your transaction
  • Verify that it's an authorized agent by checking for official M-Pesa signage

Step 2: Prepare for the Transaction

Go to an authorized M-PESA agent with your phone and original ID

What to bring:

  • Your mobile phone with the registered Safaricom SIM card
  • Original identification document (same one used for M-Pesa registration)
  • The cash amount you wish to deposit

Step 3: Initiate the Deposit

Inform the agent how much you wish to deposit

  • Tell the agent the exact amount you want to deposit
  • Provide your phone number to the agent
  • Show your original identification document

Step 4: Agent Processing

They will use their agent phone to send you e-money in exchange for cash

The agent will:

  • Verify your identity against your ID
  • Use their agent phone to initiate the deposit transaction
  • Enter your phone number and the deposit amount
  • Complete the transaction on their agent system

Step 5: Transaction Confirmation

You and your agent will receive an SMS from M-PESA confirming the transaction

What happens:

  • Both you and the agent receive SMS confirmations
  • The SMS will show the transaction details including amount deposited
  • The funds are immediately available in your M-Pesa account
  • You can check your balance to confirm the deposit