21 August 2026

M-Pesa: The complete practical guide

M-Pesa is one of the most widely used financial services in Kenya. It allows people to send and receive money, pay bills, buy goods, purchase airtime and access other financial services using a mobile phone.

For many Kenyans, M-Pesa is part of everyday life, whether they are paying rent, sending money to family, buying groceries or running a small business.

This guide explains how M-Pesa works, how to use its main features and how to stay safe.

What Is M-Pesa?

M-Pesa is a mobile-money service operated by Safaricom.

Instead of visiting a bank for every transaction, users can manage many everyday payments directly from their mobile phones.

M-Pesa can be useful for:

  • Sending and receiving money
  • Buying goods
  • Paying bills
  • Buying airtime
  • Paying for services
  • Withdrawing cash
  • Transferring money between supported financial services
  • Receiving business payments

How to register for M-Pesa

To use M-Pesa, you generally need a Safaricom mobile line registered according to applicable requirements.

Registration is normally completed through authorised Safaricom channels or agents.

Once registered, users receive access to M-Pesa services through the available Safaricom channels.

How to send money using M-Pesa

Sending money is one of the most common M-Pesa transactions.

Before confirming a transaction:

  1. Enter the recipient’s details carefully.
  2. Confirm the name displayed.
  3. Check the amount.
  4. Enter your M-Pesa PIN privately.
  5. Wait for the confirmation message.

Always verify the recipient before completing the transaction.

How to withdraw M-Pesa

M-Pesa users can withdraw cash through authorised agents and supported withdrawal channels.

When withdrawing:

  • Use an authorised outlet.
  • Confirm the transaction amount.
  • Count the cash before leaving.
  • Keep the confirmation message.
  • Never reveal your PIN.

Paying bills using M-Pesa

M-Pesa makes it possible to pay many bills without visiting a physical office.

Depending on the service, you may use a PayBill number or another supported payment option.

Before paying, confirm the correct business or organisation and account/reference number.

Paying for goods using M-Pesa

Many Kenyan businesses accept M-Pesa payments through merchant payment services.

A customer may be asked to use a Till Number or another merchant-payment option.

Always check the business name shown before authorising payment.

Buying airtime

M-Pesa can be used to purchase airtime for your own phone or, where supported, another number.

This is useful when you need airtime outside normal shop hours.

M-Pesa for small businesses

M-Pesa has become an important payment tool for Kenyan businesses.

Small traders can accept customer payments without requiring a traditional card machine.

Businesses should keep proper records of payments and separate personal and business finances where possible.

M-Pesa and banking

M-Pesa and bank accounts can be used together.

You can use a bank account for savings and larger financial transactions while using M-Pesa for everyday payments.

Supported services also allow customers to move money between mobile money and banks.

M-Pesa transaction messages

Keep transaction confirmation messages, particularly for important payments.

They can help you verify:

  • Amount sent
  • Recipient
  • Transaction reference
  • Date and time

Do not delete important transaction records until you are certain they are no longer needed.

What if you send money to the wrong number?

Act quickly if you realise that you have sent money to the wrong recipient.

Use Safaricom’s official customer-support channels and follow the available reversal process.

Do not give your PIN or authentication information to anyone claiming they can recover the money for you.

M-Pesa fraud and security

Never share your M-Pesa PIN.

You should also never disclose confidential verification codes or authentication information.

Be suspicious of people who claim:

  • You have won a competition.
  • Your account will be blocked.
  • You have received money accidentally.
  • They are calling from Safaricom and need your PIN.
  • You must urgently transfer money to secure your account.

When in doubt, contact Safaricom through an official channel.

Frequently asked questions

Can I use M-Pesa without a bank account?

Yes. M-Pesa is designed to provide mobile-money services without requiring a traditional bank account.

Can I pay bills using M-Pesa?

Yes. Many organisations accept payments through M-Pesa, although the exact payment method depends on the organisation.

Is M-Pesa safe?

M-Pesa can be used safely when you protect your PIN, verify recipients and use official Safaricom channels.