M-Pesa is the world's most successful mobile money platform, launched in Kenya by Safaricom in 2007. With over 60 million active users across 7 countries (Kenya, Tanzania, Mozambique, DRC, Lesotho, Ghana, Egypt), M-Pesa has fundamentally changed how money moves in East Africa. It is also one of the most popular ways to receive international remittances in Kenya.
M-Pesa turns any mobile phone into a wallet. Users register with their national ID at an M-Pesa agent (there are over 600,000 agent locations in Kenya alone — more than all bank branches and ATMs combined). Cash deposits and withdrawals happen at these agents. Sending money to another M-Pesa user is as simple as entering their phone number and amount via a USSD menu. The transfer is instant. No smartphone or internet is needed — M-Pesa runs on SMS-based menus accessible from any basic phone. Users also pay bills, buy goods at merchants, save through M-Shwari, and access micro-loans through integrated services.
Kenya receives approximately $4 billion in remittances annually, with the US, UK, and UAE being the top source countries. Over 70% of adult Kenyans use M-Pesa, making it the default delivery method for incoming remittances. International providers including WorldRemit, Wise, Remitly, and Western Union all offer direct-to-M-Pesa delivery for the Kenya corridor. The sender uses the provider's app to send money, enters the recipient's M-Pesa phone number, and the funds arrive in the M-Pesa wallet within minutes. This eliminates the need for the recipient to visit a bank or agent location to collect the transfer.
To send money to an M-Pesa wallet from the US, UK, or Europe, you have several options. WorldRemit and Remitly offer direct M-Pesa delivery with competitive fees. Wise delivers to M-Pesa through their partnership with local payment rails. Some crypto-to-M-Pesa services are emerging, though most require an intermediary step. Fees vary significantly by provider: for a $200 USD-to-KES transfer, costs range from $2-3 (Wise) to $5-8 (Western Union). RemitRoutes compares all available providers for the US-to-Kenya corridor, including both traditional providers delivering to M-Pesa and digital asset rails through local exchanges.
While Kenya is M-Pesa's home market, the platform operates in Tanzania (where it has 16 million+ users), Mozambique, DRC, Lesotho, Ghana, and Egypt. Vodacom (Vodafone's African subsidiary) operates M-Pesa in most markets outside Kenya. Each country's M-Pesa operates somewhat independently with different features and agent networks. International interoperability is limited — you cannot send M-Pesa directly between countries. For cross-border transfers, international remittance providers handle the conversion and delivery to the destination country's M-Pesa network.
Use a remittance provider like Wise, WorldRemit, or Remitly. Enter the recipient's M-Pesa phone number, choose the amount, and pay via bank transfer or card. The money arrives in the M-Pesa wallet within minutes. Compare costs on RemitRoutes.
Receiving money on M-Pesa from international remittance providers is typically free for the recipient. The sender pays the transfer fee. M-Pesa charges fees for cash withdrawals (0.5-2% depending on amount) and some domestic transfers.
Yes. M-Pesa is entirely phone-based and does not require a bank account. You register with a national ID at an agent location. Cash deposits and withdrawals happen at M-Pesa agents, which are ubiquitous in Kenya.
In Kenya, the per-transaction limit is KES 150,000 (~$1,150). The daily transaction limit is KES 300,000 (~$2,300). The maximum account balance is KES 300,000. These limits may be different in other M-Pesa markets.
Compare live rates across 370+ corridors on RemitRoutes · methodology.