Demo experience. Content is illustrative — confirm current details on safaricom.co.ke.

M-PESA

Send Money

Send to any M-PESA number — fast, safe and confirmed.

Hakikisha — confirm before you send

When you send money, the recipient's name appears on screen. Always check the name, number and amount match before you press Send.

Send via the M-PESA app

  1. Open the M-PESA app and tap Send Money.
  2. Choose a contact or enter the M-PESA number.
  3. Enter the amount, confirm the recipient on the Hakikisha screen.
  4. Enter your M-PESA PIN to authorise.
  5. Save the confirmation SMS — you'll need it if you ever request a reversal.

Send via USSD (*334#)

  1. Dial *334#.
  2. Choose Send Money.
  3. Enter the recipient's number, amount, and your PIN.

Tuma Popote — send to non-M-PESA numbers

Need to send to someone on Airtel or Telkom? Use Tuma Popote (M-PESA app → Send Money → Tuma Popote). They'll receive an SMS with a code to collect via their mobile-money line.

Send Money tariffs

Indicative for this demo. Sending KSh 1–100 is free. Excise duty (15%) on the charge is included in the figures shown.

Amount (KSh)To registered M-PESA
1 – 100Free
101 – 500KSh 7
501 – 1,000KSh 13
1,001 – 1,500KSh 23
1,501 – 2,500KSh 33
2,501 – 3,500KSh 53
3,501 – 5,000KSh 57
5,001 – 7,500KSh 78
7,501 – 10,000KSh 90
10,001 – 15,000KSh 100
15,001 – 20,000KSh 105
20,001 – 35,000KSh 108
35,001 – 50,000KSh 108
50,001 – 250,000KSh 108

Limits at a glance

Single transaction max

KSh 250,000

Daily M-PESA limit

KSh 500,000

Wallet balance limit

KSh 500,000

Reversal window (P2P)

Within 24 hours

Frequently asked questions

ZURI · SAFARICOM AI

Need help with sending money? Ask Zuri.

Chat or speak to Zuri for step-by-step help, balances, reversals and bundle purchases — popote ulipo.