M-Pesa is Africa's largest mobile money platform, used by over 51 million people across East Africa. It allows recipients to receive international transfers directly to their phone, withdraw cash at any M-Pesa agent, or pay bills and merchants — all without a bank account.
Advantages
Limitations
Receive limits: Up to KES 300,000 per transaction; KES 500,000 daily limit
Withdrawal note: Free for registered M-Pesa accounts receiving international transfers; agent withdrawal fees apply (KES 28-300 depending on amount)
USDC via Stellar can be sold on local Kenyan exchanges, then withdrawn to M-Pesa. Some providers like Kotani Pay bridge crypto directly to M-Pesa wallets.
Compare all providers → · All ways to send to Kenya · Corridor cost league table · Methodology
Most international transfers to M-Pesa arrive within minutes once the provider processes the payment. Wise and WorldRemit typically deliver in under 30 minutes. Bank-initiated wires may take 1-2 business days.
No. M-Pesa is a mobile money wallet that works independently of bank accounts. You only need a Safaricom SIM card registered with M-Pesa. You can withdraw cash at any of the 300,000+ M-Pesa agent locations across Kenya.
Receiving international transfers on M-Pesa is free. However, withdrawing cash at an agent costs KES 28-300 depending on the amount. Sending money to other M-Pesa users or paying bills from your wallet also has small transaction fees.
Not directly. However, you can receive USDC or USDT on a Kenyan crypto exchange, sell it for KES, and withdraw to M-Pesa. Some fintech bridges like Kotani Pay are building direct crypto-to-M-Pesa rails.
The maximum per-transaction limit is KES 300,000 (approximately $2,300). The daily receiving limit is KES 500,000. For larger amounts, the sender may need to split the transfer across multiple transactions.
Compare live rates across 370+ corridors on RemitRoutes · methodology.