How to Receive Money from Abroad Straight to M-Pesa (2026)
Kenya's remittance superpower is that money from London, Dallas or Dubai can land directly in an M-Pesa wallet in minutes — no bank account, no branch queue. Kenyans abroad sent home a record US$5.04 billion in 2025 according to the Central Bank of Kenya, the first time inflows crossed five billion, and a large share of it arrives exactly this way. Here is how it works, what it costs (and who pays it), and the limits that trip people up.
The three ways money arrives
- Direct to M-Pesa — the sender uses a service that pays into M-Pesa. Safaricom's M-Pesa Global partners include Western Union, MoneyGram, WorldRemit, Remitly, Sendwave, Ria, PayPal and Skrill, alongside app-based specialists such as Wise, Taptap Send and LemFi that pay out to M-Pesa through those rails. Fastest, and free to receive.
- To a bank account — better for large amounts (no wallet cap), slower to access, and you may pay the bank an inward-transfer fee.
- Cash pickup — agent networks such as Western Union or MoneyGram outlets; useful without a phone, but typically the worst exchange rates.
Who pays what (the honest maths)
- Receiving on M-Pesa is free. The costs sit on the sender's side: the visible fee plus the hidden exchange-rate margin — and the margin is often the bigger cost. The only comparison that matters is how many shillings arrive for a fixed amount sent, which is what our dated money transfer & remittance comparison shows.
- Withdrawing to cash costs the normal M-Pesa withdrawal charge under Safaricom's current tariff. Money spent straight from the wallet — Paybill, Till, Send Money — avoids that layer entirely, so if the recipient pays rent or school fees from M-Pesa anyway, do not cash out first.
- Sending to a bank instead may incur an inward fee at the bank; ask before choosing that route for a mid-sized amount.
The limits that catch people
The Central Bank of Kenya raised the mobile money ceilings with effect from 15 August 2023 (announced 8 September 2023):
- daily mobile money transaction limit: up to KES 250,000 (from KES 150,000);
- maximum wallet balance: up to KES 500,000 (from KES 300,000).
Two things are widely misreported about these numbers, so be careful with them.
First, they are ceilings a payment service provider may not exceed, not an entitlement every customer automatically has, and the CBK's wording does not cleanly split "per transaction" from "per day". The exact per-transaction cap that applies to you comes from Safaricom's own published tariff and your verification tier, not from the CBK figure — check it in the app or on Safaricom's tariff page rather than trusting an aggregator.
Second, these ceilings date from August 2023, not 2026. A number of widely syndicated articles date the change to May 2026; that is wrong.
The practical consequence is unchanged: a large remittance can bounce or arrive split, and if the wallet is already near its ceiling an incoming transfer cannot land. For house-deposit-sized transfers use a bank account; for regular family support M-Pesa is unbeatable. Note too that sending operators apply their own per-transfer caps to wallet payouts, often lower than Safaricom's — check the sender's app.
And an important one for anyone holding a large balance: money sitting in an M-Pesa wallet is not a bank deposit and is not covered by the Kenya Deposit Insurance Corporation. Customer funds are held in a Trust Fund under regulation 25 of the National Payment System Regulations, 2014 (LN 109 of 2014) — ring-fenced from the provider's own money, which is a real protection but a different one from deposit insurance. That the wallet ceiling (KES 500,000) and the KDIC limit (KES 500,000) happen to be the same number is a coincidence, and a misleading one. If you are holding serious money, move it to a bank account.
Practical notes for the recipient
- Name matching matters: the sender should use your name exactly as registered on the M-Pesa line. Mismatches stall transfers in the operator's compliance queue and can take days to resolve.
- Your line must be registered in your name with a valid ID — unregistered or mismatched lines fail compliance checks on international transfers.
- You'll get an M-Pesa SMS as with any deposit; no action is needed on your side. There is no "collection code" to enter.
- Nobody legitimate calls asking you to "confirm" a code to release an international transfer — that is the reversal scam. Received money is yours; codes are for sending.
- Keep the SMS as your record if a dispute arises.
Practical notes for the sender
- Compare the shillings delivered, not the fee. A "zero fee" service can deliver fewer shillings than one charging a visible fee at a better rate.
- Fund from a bank account or balance, not a credit card — card funding usually adds a surcharge.
- Enter the recipient's number in international format (+254…) and double-check it; mobile-money transfers are hard to reverse.
- For larger amounts, expect the operator to ask for proof of source of funds; that is a licensing requirement in the sending country, not a problem with you.
Frequently asked questions
Which service is cheapest? It changes with corridors and promotions — the dated comparison is the answer: compare remittance services. As a rule, app-based specialists beat legacy cash networks on the KES received.
Is receiving remittances taxed? Gifts and family support are not income-tax events for the recipient in the normal case, though it is worth confirming your own situation with a tax professional — business income arriving via M-Pesa is a different matter.
Can I receive dollars on M-Pesa? No. M-Pesa wallets are shilling-denominated; conversion happens upstream at the operator's rate — which is exactly why the margin comparison matters.
What is the maximum I can receive on M-Pesa? The CBK ceilings, effective 15 August 2023, are up to KES 250,000 in daily mobile money transactions and a maximum wallet balance of KES 500,000. These are caps a provider may not exceed rather than a guaranteed allowance — your own per-transaction limit depends on Safaricom's published tariff and your verification tier. Use a bank account for anything larger.
Is money in my M-Pesa wallet insured? No — a wallet balance is not a bank deposit and is not KDIC-covered. Customer funds sit in a Trust Fund under regulation 25 of LN 109 of 2014, ring-fenced from the provider's own money. That is protection, but not deposit insurance.
How fast does it arrive? Usually within minutes once the sender's operator has completed its checks; first-time transfers can take longer while the sender's identity is verified.