Before you start
- A registered Safaricom M-PESA line with enough balance
- Your M-PESA PIN
- The recipient’s phone number
Method 1 Use the SIM toolkit menu (any phone)
Method 2 Dial *334#
-
Step 1: Dial the code
Dial *334# and select Send Money, then Send Money again.
-
Step 2: Enter the details
Enter the phone number, the amount and your PIN.
-
Step 3: Confirm
Check the name and charge on the prompt and confirm. You’ll receive an SMS with the transaction code.
Method 3 Use the M-PESA app
-
Step 1: Open Send and Request
Open the M-PESA app (or the M-PESA section of the Safaricom app) and choose Send and Request > Send Money.
-
Step 2: Pick the recipient
Choose a contact or type the number, then enter the amount.
-
Step 3: Authorise
Confirm with your M-PESA PIN or fingerprint. The app shows the receipt and keeps it in your statement.
Sent money to the wrong number?
Don’t call the recipient asking them to send it back yourself. Forward the M-PESA confirmation SMS to 456, or call customer care on 100, to request a reversal. Do it within 24 hours: Safaricom replies with an update, and the reversal only works if the money is still in the recipient’s account.
Troubleshooting
“Insufficient funds”
Your balance must cover the amount plus the transaction charge. Check your balance in the M-PESA menu under My Account.
I forgot my M-PESA PIN
Dial *334# and choose the PIN reset option, or use the M-PESA or Safaricom app, and answer your security questions. You can also visit a Safaricom shop with your ID.
Frequently asked questions
How much does it cost to send money?
Charges depend on the amount and whether the recipient is registered. The exact charge is shown before you confirm, and Safaricom publishes the current tariffs on its website.
Can I send to someone not on M-PESA?
Yes. They receive an SMS and can collect the cash at an M-PESA agent with their ID. Charges for unregistered users are higher.
Summary
Open M-PESA > Send Money in the SIM toolkit, dial *334#, or use the M-PESA app. Enter the number, amount and PIN, and always check the recipient’s name before accepting. If you send to the wrong number, forward the SMS to 456 straight away.