Kenya is one of East Africa's remittance powerhouses. The Central Bank of Kenya reported $4.3 billion in inflows in 2023, with the United States, United Kingdom, and Gulf states as the top sending corridors. For the families and individuals on the receiving end in Nairobi, Mombasa, or rural counties, how that money arrives matters enormously.
Three methods dominate: M-Pesa mobile money (the fastest and most widely used), a direct deposit into a Kenyan bank account (preferred for larger amounts), and crypto rails using stablecoins like USDC on Stellar or Tron (cheapest all-in cost, but requires off-ramp access). Each option carries different fees, exchange rates, and practical requirements.
This guide walks through every method in detail — with real fee numbers on the USD-KES and GBP-KES corridors — so you and your sender can make an informed choice before the next transfer.
$4.3B — Remittances received by Kenya in 2023, up 4% year-on-year (World Bank Migration and Remittances Data, 2024)
M-Pesa, operated by Safaricom, is Kenya's dominant mobile money platform with over 30 million active users. For most recipients in Kenya, it is the fastest and most convenient way to receive international transfers — the money lands directly on your phone and can be withdrawn at any of 170,000+ M-Pesa agents nationwide or spent directly in shops, for bills, and online.
To receive money internationally via M-Pesa, your sender uses a service that supports direct-to-M-Pesa delivery. Major providers include WorldRemit, Remitly, Western Union (online), Sendwave, and MoneyGram. The sender enters your M-Pesa-registered phone number (format: +254 7XX XXX XXX) and the funds typically arrive within minutes.
Not all international providers connect directly to M-Pesa. Wise, for example, only supports bank account deposits in Kenya and cannot send to M-Pesa directly. If your sender prefers Wise, you will need to provide Kenyan bank account details instead.
There is no fee on the recipient side for receiving into M-Pesa. Withdrawal fees apply when you cash out at an agent: withdrawing KES 100–2,499 costs KES 11–33; withdrawing KES 2,500–150,000 costs KES 30–300, depending on the tier. For most international transfers, keeping the money digital and spending via Lipa na M-Pesa avoids withdrawal fees entirely.
Always give your sender your number in international format: +254 followed by your 9-digit number (drop the leading 0). For example, 0712 345 678 becomes +254712345678. Senders using WorldRemit or Remitly need this exact format.
| Provider | Transfer Fee | FX Markup | KES Received (approx.) | Delivery Speed |
|---|---|---|---|---|
| Sendwave | $0 | ~0.8% | ~64,500 | Minutes |
| WorldRemit | $2.99 | ~1.2% | ~63,900 | Minutes |
| Remitly (Economy) | $3.99 | ~0.5% | ~64,100 | 3–5 days |
| Remitly (Express) | $3.99 | ~1.5% | ~63,200 | Minutes |
| Western Union (online) | $5.00 | ~2.0% | ~62,700 | Minutes |
| MoneyGram (online) | $5.00 | ~2.0% | ~62,500 | Minutes |
A provider advertising $0 fees may still cost more than a provider charging $4 if their exchange rate includes a larger FX markup. On a $500 transfer, a 1% rate difference equals about KES 650 less in your pocket. Always compare the final KES amount delivered, not the stated fee.
For larger transfers — typically above $1,000 — a direct bank deposit is often more practical. Major Kenyan banks with strong international wire capability include Equity Bank, KCB (Kenya Commercial Bank), Cooperative Bank, NCBA, Standard Chartered Kenya, and Absa Kenya.
To receive a bank transfer, you provide your sender with your bank's SWIFT code, your full account number, and the bank's branch address. Most international wires arrive within 1–3 business days. SWIFT intermediary fees charged by correspondent banks are usually deducted from the transfer amount before it reaches your account — typically $10–25 — so the amount received is lower than what was sent.
Wise is the standout option for bank-to-bank transfers to Kenya. Wise uses its own payment network to avoid SWIFT fees on most corridors and delivers at or near the mid-market rate. The sender pays a transparent fee (typically 0.5–1.5% of the transfer amount), and you receive KES directly into your bank account with no deduction on arrival.
Bank accounts in Kenya are denominated in KES. Your bank converts the incoming currency (USD, GBP, etc.) at a rate that includes a bank FX markup — typically 2–4% above the mid-market rate if the wire arrives in foreign currency and your bank converts it. To avoid this, ask your sender to use a service that converts before sending, so the wire arrives already in KES.
| Provider | Transfer Fee | FX Markup | KES Received (approx.) | Delivery Speed |
|---|---|---|---|---|
| Wise | £4.50–£7 | ~0% | ~83,000 | 1–2 days |
| Remitly (Economy) | £2.99 | ~0.8% | ~82,400 | 3–5 days |
| WorldRemit (bank) | £3.99 | ~1.5% | ~81,200 | 1–2 days |
| Barclays/Absa Wire | £25 | ~2.5% | ~78,500 | 2–4 days |
| Western Union (bank) | £5.90 | ~2.0% | ~81,000 | 1–3 days |
Log in to your online banking or visit your branch to request your account's SWIFT/BIC code and confirm your account is enabled for international inflows.
For Equity Bank, the SWIFT code is EQBLKENA. For KCB, it is KCBLKENX. For Cooperative Bank, it is KCOOKENA. For NCBA, it is CBAFKENX.
Provide your sender with: full legal name as it appears on the account, account number, bank name and branch, bank SWIFT code, and bank address. Some banks also require an IBAN-equivalent or routing code — check with your bank before the transfer.
Tip: Ask your sender to include a payment reference matching your name. Kenyan banks sometimes hold or delay wires where the beneficiary name doesn't exactly match account records.
Ensure your Safaricom line is M-Pesa-activated and your national ID (or passport) is on file with Safaricom. Unverified lines have lower transaction limits that can block international transfers.
To check your M-Pesa registration status, dial *234# and follow the prompts. If your ID is not verified, visit any Safaricom shop with your ID to complete verification — this typically takes 15 minutes.
Once verified, your M-Pesa daily receive limit is KES 500,000 (approximately $3,800). If you expect to receive more, you can request a limit increase from Safaricom or use a bank account for larger amounts.
Crypto remittance to Kenya uses stablecoins — typically USDC (USD Coin) — transferred over fast, low-cost blockchains like Stellar, Tron, or Solana. The sender buys USDC on a US or UK exchange (such as Coinbase or Kraken), sends it over the blockchain for under $2 in network fees, and you sell it for KES on a Kenyan crypto exchange.
For Kenyan recipients, the primary off-ramp options are Binance P2P (peer-to-peer trades), Luno Kenya (supports Bitcoin and some fiat), and international exchanges that support KES withdrawals. Binance P2P is currently the most liquid, allowing you to sell USDC or USDT directly for KES via bank transfer or M-Pesa to a local counterparty.
The total cost using this route — including on-ramp fee, blockchain network fee, and off-ramp spread — is typically 0.5–2% all-in, compared to 3–6% for most traditional services. On a $500 transfer, the difference can be KES 1,300–2,600 more in your pocket.
The main friction is setup: both sender and recipient need exchange accounts, which require identity verification (typically 1–3 business days). Once accounts are established, transfers take 5–30 minutes. This route is best suited for regular senders who can justify the one-time setup cost.
Note: Kenya's Capital Markets Authority (CMA) classifies most crypto assets as securities and has required exchanges to register. Binance operates in Kenya, and several local exchanges are registered. Always use a regulated exchange and keep records of your transactions for tax purposes.
< 1% — Total all-in cost using USDC on Stellar for $500 USD-KES transfer (RemitRoutes live rate data, 2026)
| Method | Approx. Fee | FX Markup | Total Cost % | Speed | M-Pesa delivery? |
|---|---|---|---|---|---|
| USDC via Stellar (Binance P2P) | $1–2 | ~0.5% | ~0.8% | 10–30 min | Yes (peer) |
| Sendwave | $0 | ~0.8% | ~0.8% | Minutes | Yes |
| Wise (bank) | $4–6 | ~0% | ~1.0% | 1–2 days | No |
| WorldRemit (M-Pesa) | $2.99 | ~1.2% | ~1.8% | Minutes | Yes |
| Remitly Express (M-Pesa) | $3.99 | ~1.5% | ~2.3% | Minutes | Yes |
| Western Union (online) | $5.00 | ~2.0% | ~3.0% | Minutes | Yes |
| Bank Wire (SWIFT) | $25–35 | ~2.5% | ~7.5% | 2–4 days | No |
The USD-KES corridor is the highest-volume remittance route into Kenya, driven by the large Kenyan diaspora in the United States. High volume means intense competition among providers, which generally translates to tighter FX margins and lower transfer fees. Sendwave, WorldRemit, and Remitly all compete aggressively on this corridor.
The GBP-KES corridor (UK to Kenya) is the second largest. The UK hosts approximately 100,000 Kenyans, and providers like Wise, WorldRemit, and Remitly serve this route well. Wise is particularly strong on GBP-KES, offering near-zero FX markup and a transparent fee structure.
In general, USD-KES tends to produce slightly more KES per dollar equivalent simply because of higher liquidity and competition. However, for recipients who want direct M-Pesa delivery from the UK, options are somewhat more limited — Wise only supports bank deposits from GBP, so senders who want M-Pesa delivery typically use WorldRemit or Remitly.
Exchange rates fluctuate daily. The Kenyan shilling has experienced periods of significant depreciation against both the dollar and pound — the KES fell from around 110 per USD in 2020 to over 160 per USD in mid-2024 before recovering slightly. For large or time-sensitive transfers, compare rates on the day of sending rather than relying on historical averages.
If you're expecting a large transfer and the rate is favorable, ask your sender to use Remitly's rate lock feature or Wise's forward exchange option, which holds the current rate for a short window. This protects against intraday KES fluctuations, which can swing 0.5–1% on volatile days.
Kenya does not tax incoming remittances at the point of receipt. The funds you receive are not treated as income under Kenyan tax law as long as they are personal transfers from family members. Business payments received internationally may have different treatment — consult a Kenyan tax advisor if you receive regular commercial payments from abroad.
M-Pesa limits: Receiving limit is KES 500,000 per day and KES 300,000 per single transaction for verified accounts. If you need to receive more, use a bank account. Bank wires have no statutory ceiling, but your bank may require additional documentation for transfers above $10,000 equivalent for AML compliance.
The Central Bank of Kenya requires banks to report all incoming wire transfers above $10,000 to the Financial Reporting Centre (FRC). This is a reporting requirement, not a tax — but your bank may ask you to explain the source and purpose of large inflows.
What to tell your sender: Give them your M-Pesa number in international format (+254...) or your bank SWIFT details. Confirm the exact spelling of your name as it appears on your ID, since name mismatches cause delays. For bank transfers, ask the sender to include a reference like your account number or full name in the payment description.
Informal money transfer operators and social media accounts offering above-market KES rates for USD or GBP are a significant source of fraud in Kenya. These operators take your sender's money and disappear, or deliver significantly less than promised. Always use licensed, regulated providers. In Kenya, legal money transfer businesses must be licensed by the Central Bank of Kenya.
Exchange rates and provider fees change daily. A provider that offered the best rate last week may not be the best today. Before each transfer, compare the actual KES amount delivered (not just the stated fee) across at least two or three providers.
Use RemitRoutes to compare live USD-KES and GBP-KES rates from all major providers in one place. Enter the send amount and your corridor, and the tool ranks every option by total cost including fees and FX markup.
For regular senders (weekly or monthly transfers), even a 0.5% improvement in rate translates to meaningful savings over a year. On $500/month, a 1% better rate saves over $60 annually — more than a full transfer's worth of fees.
Tip: Check rates on Tuesday or Wednesday mornings (Nairobi time). FX volatility tends to be lower mid-week, and some providers refresh their rates at the start of the business day with tighter spreads.
Our July 2026 live measurement of USD→KES found Binance P2P at −4.22% all-in cost on a $1,000 transfer. That figure means recipients in Kenya are currently receiving significantly more shillings than the mid-market exchange rate implies — P2P buyers on Binance are bidding up KES-denominated USDC, reflecting strong local demand. Instarem was the best traditional provider in the same snapshot.
Kenya is one of the clearest examples of the pattern driving our 310-corridor index: digital-asset rails deliver the cheapest rate on 81% of all measured corridors, and USD→KES has returned a crypto-cheapest result in every measurement cycle we have run in 2026. The M-Pesa ecosystem makes receiving via traditional providers fast and accessible, but for the total KES delivered, the crypto path currently wins by a wide margin.
See where USD→KES ranks in the full corridor cost league table.
Compare live USD-KES and GBP-KES rates across Sendwave, Wise, WorldRemit, Remitly, and crypto rails. See the exact KES amount delivered — no hidden fees.
Yes. Services including WorldRemit, Remitly, Sendwave, Western Union (online), and MoneyGram can deliver directly to your M-Pesa account. Your sender enters your +254 phone number and the funds typically arrive within minutes. Note that Wise does not support direct M-Pesa delivery — Wise sends to a Kenyan bank account only.
For M-Pesa delivery, Sendwave charges no transfer fee and has a competitive exchange rate, making it one of the lowest all-in cost options for USD-KES. For bank account delivery, Wise offers the closest rate to mid-market with transparent fees of typically 0.5–1.5%. For the absolute lowest cost, crypto rails using USDC on Stellar via Binance P2P can cost under 1% total but require both sender and recipient to hold exchange accounts.
M-Pesa verified accounts can receive up to KES 500,000 per day and KES 300,000 per transaction. Kenyan bank accounts have no statutory cap, but transfers above the equivalent of $10,000 must be reported by your bank to the Financial Reporting Centre under anti-money laundering rules. Your bank may request documentation explaining the source of large inflows.
Personal remittances from family members abroad are generally not taxable income in Kenya. The funds are treated as a transfer, not as earned income. However, regular commercial payments received internationally (freelance income, business revenue) may be subject to Kenyan income tax. Consult the Kenya Revenue Authority (KRA) or a tax advisor if you receive large or frequent commercial inflows.
M-Pesa transfers via WorldRemit, Sendwave, or Remitly Express typically arrive in under 10 minutes. Wise bank transfers usually arrive within 1–2 business days. SWIFT bank wires take 2–4 business days. Crypto transfers (USDC on Stellar or Tron) settle in under 30 minutes once both parties are set up on exchanges.
Provide your full legal name (exactly as on your ID), your bank account number, the bank name and branch, and the bank's SWIFT/BIC code. Common Kenyan bank SWIFT codes: Equity Bank = EQBLKENA, KCB = KCBLKENX, Cooperative Bank = KCOOKENA, NCBA = CBAFKENX, Absa Kenya = BARCKENX. Ask the sender to include your name or account number as a payment reference.
Yes. Binance P2P is the most liquid platform in Kenya for selling USDC, USDT, or Bitcoin for KES, with payment via M-Pesa or bank transfer to a local counterpart. Luno Kenya also supports Bitcoin and some stablecoin trading. You will need to complete KYC identity verification on the exchange before you can trade. Crypto assets are regulated by Kenya's Capital Markets Authority — use registered exchanges only.
The USD-KES corridor has higher transaction volume, which means more providers compete and margins are tighter. The GBP-KES corridor is smaller and some providers apply wider FX markups to compensate for lower volume. However, Wise specifically offers excellent GBP-KES rates due to its proprietary payment network. Always compare the actual KES delivered rather than the fee alone — use RemitRoutes to see live comparisons for both corridors.
Compare live rates across 370+ corridors on RemitRoutes · methodology.