How to Send Money to M-Pesa from Abroad: Step-by-Step Guide
M-Pesa is Kenya's most popular way to receive money. This tutorial shows you exactly how to send money directly to an M-Pesa account from anywhere in the world.
What You'll Need
Before starting:
- Recipient's M-Pesa phone number (format: 07XX XXX XXX or +254 7XX XXX XXX)
- Recipient's full name (as registered with M-Pesa)
- Your valid ID (passport, driver's license)
- Debit card or bank account for payment
Best Apps for M-Pesa Transfers
| App | Speed | Cost | Ease of Use |
| Sendwave | 1-5 min | Lowest | Very Easy |
| Remitly | 5-30 min | Low | Easy |
| WorldRemit | 10-60 min | Medium | Easy |
| Wise | Hours | Lowest | Moderate |
Method 1: Sendwave (Recommended)
Step 1: Download the App
- iPhone: App Store ā Search "Sendwave"
- Android: Play Store ā Search "Sendwave"
Step 2: Create Account
- Open Sendwave
- Enter your phone number
- Verify with SMS code
- Enter your email
- Select your country
Step 3: Add Recipient
- Tap "Send Money"
- Select "Kenya"
- Choose "Mobile Money (M-Pesa)"
- Enter recipient's phone number: `07XX XXX XXX`
- Enter recipient's full name
Step 4: Enter Amount
- Type amount in your currency (USD, GBP, etc.)
- See how much they'll receive in KES
- Review exchange rate shown
Step 5: Add Payment Method
- Select "Add debit card"
- Enter card details:
- Card number
- Expiry date
- CVV
- Enter billing address
Step 6: Verify Identity (First Time)
- Take photo of your ID
- Take a selfie
- Wait for verification (usually instant)
Step 7: Send Money
- Review all details
- Confirm recipient name and number
- Tap "Send"
- Done! Recipient gets SMS within minutes
Method 2: Remitly
Step 1: Download and Sign Up
- Download Remitly app
- Create account with email
- Verify phone number
Step 2: Start Transfer
- Tap "Send Money"
- Select Kenya
- Choose delivery speed:
- Express: Minutes (slightly higher cost)
- Economy: Hours (lowest cost)
Step 3: Add Recipient
- Select "Mobile Money"
- Enter M-Pesa number
- Enter full name
Step 4: Choose Amount and Pay
- Enter send amount
- Select payment method:
- Bank account (cheapest)
- Debit card (faster)
- Review total cost
- Confirm and send
Method 3: WorldRemit
Step 1: Create Account
- Download WorldRemit app
- Sign up with email
- Verify identity
Step 2: Send to M-Pesa
- Select "Send Money"
- Choose Kenya
- Select "Mobile Money"
- Enter M-Pesa details
- Choose amount
- Pay and confirm
Common M-Pesa Number Formats
When entering the recipient's number:
| Format | Example | Correct? |
| 07XXXXXXXX | 0722123456 | ā Yes |
| +254 7XXXXXXXX | +254722123456 | ā Yes |
| 254 7XXXXXXXX | 254722123456 | ā Yes |
| 7XXXXXXXX | 722123456 | ā Add 0 or +254 |
Safaricom numbers start with: 0722, 0723, 0724, 0725, 0726, 0727, 0728, 0729, 0110, 0111, 0112
What Happens After Sending
For Your Recipient
- They receive SMS from M-Pesa
- Message shows amount in KES
- Money is instantly in their M-Pesa
- They can:
- Use for purchases (M-Pesa Pay)
- Transfer to bank
- Withdraw at agent (small fee)
For You
- Confirmation screen in app
- Email receipt
- Transaction appears in history
- Can track delivery status
Troubleshooting Common Issues
"Phone number not registered with M-Pesa"
Cause: Number isn't on Safaricom or M-Pesa not activated
Solution:
- Verify number with recipient
- They may need to register M-Pesa first
- Check for typos in number
"Name doesn't match"
Cause: Name entered doesn't match M-Pesa registration
Solution:
- Ask recipient for exact name on their M-Pesa
- Use full legal name, not nickname
Transfer stuck on "Processing"
Cause: Various (verification, limits, technical)
Solution:
- Wait 30 minutes
- Check email for verification requests
- Contact app support
Card declined
Cause: Bank blocking international transfer
Solution:
- Call bank to authorize
- Try different card
- Use bank account instead
Tips for First-Time Senders
- Start small: Send $20-50 first to test
- Verify the number: Double-check with recipient
- Use debit, not credit: Lower fees, no cash advance charges
- Keep receipts: Screenshot confirmations
- Save recipient: For faster future transfers
M-Pesa Receiving Limits
Your recipient should know:
| Limit Type | Amount (KES) | USD Equivalent |
| Per transaction | 150,000 | ~$1,200 |
| Daily limit | 300,000 | ~$2,400 |
| Balance maximum | 300,000 | ~$2,400 |
For larger amounts, send multiple transfers or use bank deposit.
Frequently Asked Questions
How long does M-Pesa transfer take?
Usually 1-5 minutes with Sendwave. Occasionally up to 30 minutes during high-traffic periods.
Can I send to any Kenyan phone number?
Only Safaricom numbers with M-Pesa activated. Airtel Money and T-Kash use different services.
What if I send to wrong number?
Contact app support immediately. Reversal is difficult after delivery. Always verify before sending.
Is there a minimum amount?
- Sendwave: $1
- Remitly: $1
- WorldRemit: $10
Can I send to M-Pesa from a computer?
Yes, through:
- Remitly.com
- WorldRemit.com
- (Sendwave is app-only)
Conclusion
Sending to M-Pesa is straightforward:
- Download Sendwave (fastest, cheapest)
- Enter M-Pesa number carefully
- Verify name matches M-Pesa registration
- Pay with debit card for speed
- Recipient gets SMS within minutes
Your family receives money instantly, directly to their phone, usable anywhere in Kenya.
Compare all M-Pesa transfer options on our calculator page.