1. Home
  2. Sending Money to Kenya with Crypto: A Guide for the Diaspora

Sending Money to Kenya with Crypto: A Guide for the Diaspora

Whether you are in Doha, Dallas or Dagenham, the question is the same: how does more of your money reach home? Here is how the USDT route really works, what it costs on KSh 50,000, and when a remittance app is still the better choice.

KES
—
1 USDT ≈ … Loading rate…
Fee to receive on M-PESA from abroad
Free (per Safaricom)
M-Pesa max per transaction
KSh 250,000
M-Pesa max balance
KSh 500,000

Our top-rated exchange: Operating since 2013, 30+ licences and registrations worldwide, including US money-transmitter licences and an FCA-registered UK entity (FRN 1007192).

On this page (6)
  1. How the USDT route works end to end
  2. Cost comparison on KSh 50,000
  3. Speed and reliability
  4. Risks for the family receiving
  5. When a remittance app is better
  6. Step by step for sender and receiver

Kenyans abroad send home school fees, hospital bills, rent and chama contributions every month. Most of that money travels through remittance apps straight to M-Pesa. Crypto — specifically USDT (Tether)The most traded US-dollar stablecoin. On Kenyan P2P markets it is the main coin swapped for KES. Glossary, a dollar-pegged token — offers another road: you send dollars on a blockchain in minutes and your family turns them into shillings on a local P2P market. It can be cheaper. It is not always cheaper, and it moves some of the work and risk onto the person at home. This guide shows both sides honestly.

How the USDT route works end to end

A normal RemittanceMoney sent home by family working abroad. Kenya receives billions of dollars a year this way. Glossary app does the currency conversion for you: you pay dollars or pounds, and Kenya shillings land in the recipient’s M-Pesa. With crypto, you and your family do that conversion yourselves, in three steps.

LegWho does itWhat happensWhat it costs
1. Buy USDTYou, abroadBuy USDT on an exchange in your country with a bank transfer or cardExchange fee or spread; card purchases usually cost more
2. Send USDTYouWithdraw to your relative’s USDT address on TRC20 or BEP20A network fee, shown before you confirm
3. Sell for KESYour relative, in KenyaSell on the exchange’s P2P market; a buyer pays them by M-PesaThe P2P spread (buyers pay slightly under the market rate)

The key point many guides skip: USDT cannot be sent to an M-Pesa number. It goes to a crypto address — normally your relative’s account on an exchange with a Kenyan P2P tradingPeer-to-peer: you buy crypto directly from another person and pay them via M-Pesa or bank; the platform only holds the coins in escrow. Glossary market. P2P rules also require payments to come from and go to accounts in the trader’s own verified name, so you cannot sell USDT from abroad and have a buyer pay your mother’s M-Pesa directly. The person receiving needs their own account.

Myth

With crypto there are no fees, so 100% of what I send arrives.

Fact

Every leg has a cost: buying USDT (an exchange fee or spread), sending it (a Gas / network feeThe fee paid to the blockchain (not to the exchange) to process a transfer. It changes with network congestion. Glossary) and selling it in Kenya (the P2P SpreadThe gap between the buying price and the selling price. If USDT sells at KSh 131 and buys at KSh 128, the spread is KSh 3. Glossary). They are often small, but they add up — and a card purchase alone can wipe out any saving compared with a remittance app.

Cost comparison on KSh 50,000

Here is a worked example for getting KSh 50,000 into a relative’s M-Pesa. Every number below is an assumption for illustration, not a quote from any provider. Remittance fees and rates vary by country, payment method and amount, and change daily — always compare live quotes.

Assumptions: market rate KSh 129 per US dollar; a remittance app quoting KSh 127 per dollar with no transfer fee; buying USDT costs 0.2% all-in by bank transfer or 3% by card; the network fee is 1 USDT; your relative sells on P2P at KSh 128 per USDT. The recipient pays nothing to receive either way.

Remittance app (example quote)USDT, bought by bank transferUSDT, bought by card
Arrives in M-PesaKSh 50,000KSh 50,000KSh 50,000
Rate usedKSh 127 per USDKSh 128 per USDT on P2PKSh 128 per USDT on P2P
Amount sentUSD 393.70391.63 USDT (incl. 1 USDT network fee)391.63 USDT
You payabout USD 393.70about USD 392.41about USD 403.38
Cost vs market (USD 387.60)about USD 6.10about USD 4.81about USD 15.78

On these assumptions, USDT bought by bank transfer saves just over a dollar on KSh 50,000 — not life-changing. USDT bought by card costs more than the app. A first-transfer promotional rate from a remittance app (Remitly, for example, advertises a special rate on a new customer’s first transfer) would beat both.

The savings grow when the remittance app’s rate is poor for your corridor, on larger amounts, and when you already hold USDT — for example, if you are paid in crypto yourself. They shrink if your relative sells to a buyer offering a low price, or if they withdraw cash and pay the M-Pesa agent fee (the same under both routes). Check today’s USDT price in shillings on our USDT to KES page.

Already comparing quotes?

See the live USDT price and what it costs to buy where you are, then compare the shillings with your remittance app's quote.

Crypto prices move fast and can fall to zero. Only buy what you can afford to lose. Links to exchanges open the provider's own site.

Speed and reliability

Both routes are fast once set up. The difference is in who controls the delay.

Remittance app to M-PesaUSDT route
First-time setupSender verifies ID; recipient needs only M-PesaBoth sides need verified exchange accounts
Typical transfer timeWorldRemit says 90% of transfers to Kenya are sent on to its local payout providers within minutesMinutes on TRC20 or BEP20, plus 10–30 minutes to sell on P2P
Weekends and holidaysUsually worksWorks, but P2P prices can widen
What can delay itIdentity or compliance checksExchange reviews, wrong network, slow P2P buyer
Who to callThe app’s supportExchange support; P2P appeal process

Remittance apps also have reviews and holds — Remitly and WorldRemit both say timing depends on identity checks and payment method. But the recipient’s side is simple: money appears in M-Pesa with a confirmation SMS. With USDT, your relative has to do a trade with a stranger every time.

Two hands passing a bundle of cash, illustrating a cash-out
On the USDT route, the last step is a trade between your relative and a stranger on P2P. That is where most of the risk sits.

Risks for the family receiving

The sender usually carries little risk on the USDT route. The person in Kenya carries most of it, and it is worth being honest with them before you start.

None of these is a reason to panic, but each is a reason to start small and practise together. Our P2P guide explains how escrow and appeals protect sellers, and crypto to M-Pesa is the step-by-step for the person selling.

When a remittance app is better

Choose a remittance app when…

  • The recipient is elderly or not online — M-Pesa arrives with no extra steps
  • You send small amounts, where a fixed network fee matters more
  • A first-transfer promotion or good corridor rate is available
  • You are paying school fees or a hospital and need a clean receipt
  • You can only buy crypto by card, which usually costs more

Consider USDT when…

  • You already earn or hold USDT abroad
  • You send larger amounts regularly and can buy USDT by bank transfer
  • The recipient is comfortable with P2P and has a verified account
  • Your corridor's app rates are consistently poor
  • The family wants to hold some savings in dollars

Safaricom’s M-PESA Global FAQ lists many money transfer services that deliver to M-Pesa at no cost to the recipient, including Remitly, WorldRemit, Western Union, MoneyGram, Sendwave, Skrill and PayPal. If your preferred app is not on that list, check whether the recipient pays anything to receive. And if you are a freelancer abroad paid in PayPal, compare our PayPal to M-Pesa costs too.

Step by step for sender and receiver

Do the setup a week before you actually need to send money, not the day school fees are due.

  1. Receiver: open and verify an exchange account

    Your relative installs an exchange app that has a Kenyan P2P market and completes KYCKnow Your Customer: identity checks (ID or passport, selfie, sometimes proof of address) that regulated platforms must run before you trade. Glossary with their National ID or Maisha Namba. The verified name must match their M-Pesa registration.

  2. Receiver: share a deposit address and network

    They go to Deposit → USDT, choose TRC20 (or BEP20), and send you the address and the network name in writing. A screenshot of the deposit screen helps. Our TRON and TRC20 guide explains why TRC20 is the common choice.

  3. Sender: buy USDT where you live

    Use a licensed or registered exchange in your country and pay by bank transfer if possible. Card purchases are convenient but usually cost more.

  4. Sender: send a small test

    Withdraw a few USDT on the agreed network and wait for your relative to confirm it is in their balance. Then send the rest and share the TxID (transaction hash)A unique receipt number for a blockchain transfer. Paste it into a block explorer to see whether the transfer arrived. Glossary.

  5. Receiver: sell on P2P for M-Pesa

    They choose Sell → USDT → KES, filter for M-Pesa and pick a verified buyer with a long trading history. Release the USDT only when the M-Pesa is in the balance, from a sender whose name matches the order. Never move the chat to WhatsApp.

  6. Both: keep the records

    Save the TxID, the P2P order number and the M-Pesa SMS together. If anyone ever asks where the money came from, that trail answers the question. See our crypto tax guide for what KRA expects.

  • Same network on both sides, confirmed in writing.
  • Test amount first, every time the address is new.
  • Recipient sells only from their own verified account.
  • Release only after M-Pesa shows in the balance.
  • Never trust calls or WhatsApp messages from 'exchange support'.

If you are the one in Kenya and you also get paid from abroad, our guide to receiving USDT payments covers invoices, networks and records in more detail. And if anything feels off, read crypto scams in Kenya before you send another shilling.

Start with a small test

Buy a small amount of USDT, send it on TRC20 and let your family practise selling before the big transfer.

Crypto prices move fast and can fall to zero. Only buy what you can afford to lose. Links to exchanges open the provider's own site.

Frequently asked questions

What is the cheapest way to send money to Kenya?
There is no single answer, because the cost depends on your country, how you pay and how much you send. Compare the final amount in shillings the recipient will get, not the advertised fee. For many people a remittance app to M-Pesa is cheapest for small amounts; USDT can win on larger amounts if you can buy it cheaply by bank transfer.
Can I send USDT directly to an M-Pesa number?
No. M-Pesa holds shillings, not crypto. USDT has to go to a crypto address, usually your relative's exchange account. They then sell it on a P2P marketplace and a Kenyan buyer pays them in M-Pesa. Any service promising USDT straight into M-Pesa is either a remittance company doing the conversion for you or a scam.
Does the recipient pay to receive money from abroad on M-Pesa?
Safaricom says receiving money from abroad through the money transfer services it works with, which include Remitly, WorldRemit, Western Union, MoneyGram, Sendwave and others, costs the recipient nothing. The cost is on the sender's side, in the fee and the exchange rate. Withdrawing the money as cash at an agent is charged at normal M-Pesa rates.
Is it legal to send money to Kenya with crypto?
Holding and transferring crypto is not illegal in Kenya. Since the VASP Act 2025, companies offering crypto services to Kenyans need a licence from the CBK or CMA. Your relative should use a reputable exchange, sell only to buyers paying from their own names, and keep records in case a bank or KRA asks questions.
How long does a USDT transfer to Kenya take?
The blockchain transfer itself usually takes minutes on TRC20 or BEP20. Selling for M-Pesa on P2P typically adds 10 to 30 minutes with an active buyer. The slow part is the first time: your relative needs a verified exchange account, which can take from minutes to a few days.
Should I send Bitcoin instead of USDT?
For remittances, usually not. Bitcoin's price can move several percent in a day, so the family may receive less than you sent. USDT is designed to stay at one US dollar and is the coin most traded for shillings on Kenyan P2P, so it sells quickly at a tighter price.
Sources and official references
  1. Safaricom — M-PESA Global FAQ (free receiving from abroad)
  2. Safaricom — M-PESA consumer tariffs and limits
  3. Remitly — Send money to Kenya
  4. WorldRemit — Send money to Kenya
  5. Binance — P2P User Transaction Policy