How to Send Money to M-Pesa from the US: Complete Guide 2026

Updated April 2, 2026 · 8 min read

M-Pesa is how most Kenyans receive money. Here's everything you need to know about sending money from the US directly to an M-Pesa account.

⚡ Fastest Method

Remitly Express or Sendwave deliver to M-Pesa in minutes. Just need the recipient's phone number. Compare rates →

What You Need

To send money to M-Pesa from the US, you need:

  1. A money transfer app — Remitly, Sendwave, WorldRemit, or similar
  2. Recipient's Safaricom phone number — The M-Pesa number (starts with +254)
  3. Recipient's full name — Must match their M-Pesa registration
  4. A US bank account or debit card — To fund your transfer

Apps That Send to M-Pesa

These services deliver directly to M-Pesa:

✅ Remitly

Express delivery in minutes. Economy option for better rates.

✅ Sendwave

Instant delivery. Zero fees. Simple mobile app.

✅ WorldRemit

Minutes to M-Pesa. Also offers airtime top-up.

✅ Wise

M-Pesa supported. Limit: KES 250,000 per transfer.

✅ NALA

Built for Africa. Compares rates in-app.

✅ TapTap Send

Zero fees. Fast M-Pesa delivery.

Step-by-Step: Sending via Remitly

Here's how it works with Remitly (similar process for other apps):

  1. Download the app — Get Remitly from App Store or Google Play
  2. Create an account — Enter your name, email, and US address
  3. Verify your identity — Upload ID (driver's license or passport). Required by law for transfers over $300.
  4. Add recipient — Enter their full name and Safaricom phone number (format: +254 7XX XXX XXX)
  5. Choose "Mobile Money" — Select M-Pesa as the delivery method
  6. Enter amount — See the exchange rate and what they'll receive
  7. Choose speed — Express (instant, slightly lower rate) or Economy (3-5 days, better rate)
  8. Pay — Link your bank account or debit card
  9. Done! — Recipient gets an M-Pesa notification within minutes

M-Pesa Receiving Limits

Be aware of M-Pesa's receiving limits:

  • Per transaction: KES 150,000 (about $1,150)
  • Daily limit: KES 300,000 (about $2,300)
  • Wise specific: KES 250,000 max per transfer

For larger amounts, you may need to split into multiple transfers or use bank deposit.

Which App Gives the Most KES?

Current rates for $100 to M-Pesa (April 2, 2026):

AppRecipient GetsSpeed
WiseKES 13,0051-2 days
RemitlyKES 12,946Minutes (Express)
WorldRemitKES 12,901Minutes
SendwaveKES 12,865Instant

Common Issues & Solutions

❌ "Number not registered"

The phone number must be registered for M-Pesa. Ask your recipient to confirm their M-Pesa is active. If they recently got a new SIM, they need to register at a Safaricom shop.

❌ "Name doesn't match"

The name you enter must match the M-Pesa registration exactly. Check if they registered with a nickname or their full legal name.

❌ "Transaction limit exceeded"

M-Pesa has daily limits. Try sending a smaller amount or wait until the next day.

❌ "Verification required"

First-time senders or large amounts require ID verification. This is a legal requirement — just upload a clear photo of your ID.

Tips for Best Results

  • Double-check the phone number — One wrong digit sends money to a stranger
  • Use the recipient's registered name — Exactly as it appears on their M-Pesa account
  • Compare rates before sending — The cheapest app changes daily
  • Send during Kenyan business hours — Faster support if issues arise
  • Keep the confirmation number — Useful for tracking or disputes

Find the Best M-Pesa Rate

Compare all providers that deliver to M-Pesa. Updated multiple times daily.

Compare Rates →

Disclaimer: Rates and delivery times vary. Always verify current rates and limits on the provider's app before sending. RateSafi may earn commissions from providers mentioned.