1. Home
  2. How to Cash Out Crypto to M-Pesa in Kenya

How to Cash Out Crypto to M-Pesa in Kenya

Whether you hold Bitcoin in Trust Wallet, USDT on Bybit or a freelance payment on OKX, the road back to shillings looks almost the same. Here is the route, the real cost in KES and the traps sellers fall into.

Quick answer

To cash out crypto to M-Pesa, move your coins to an exchange with a KES P2P market (Binance, Bybit, OKX or Bitget), swap them to USDT and sell to a verified buyer who pays your M-Pesa line. Release the coins only after the money shows in your M-Pesa balance.

Receiving M-Pesa
Free
Agent withdrawal of KSh 10,000
KSh 115
Max M-Pesa balance
KSh 500,000
Excise duty on VASP fees
10% since 1 Jul 2025

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 (8)
  1. The three cash-out routes
  2. Bitcoin to M-Pesa
  3. Trust Wallet to M-Pesa
  4. Bybit, OKX and Bitget to M-Pesa
  5. Fees compared in KES
  6. Large amounts: bank instead of M-Pesa
  7. Tax and records
  8. Red flags when selling

There is no app that turns Bitcoin into M-Pesa at the press of a button and is also cheap, licensed and still open. The route that actually works for most Kenyans is simple: get your coins onto an exchange with a KES 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, sell them as USDT to a verified buyer, and let that buyer pay your M-Pesa line. This guide covers that route for every common starting point, what it costs in shillings and how to stay safe as the seller.

The three cash-out routes

Search results promise dozens of “crypto to M-Pesa apps”. Strip away the dead and the dubious and three routes remain.

RouteHow you get KESBest forMain catch
Exchange P2P (Binance, Bybit, OKX, Bitget)A verified buyer pays your M-Pesa lineMost people, KSh 1,000 to a few hundred thousandYou deal with a stranger; reversal and dirty-money risk
Off-ramp app or wallet cash-outThe provider pays youConvenience, small amountsFewer options since Yellow Card’s retail app closed; check licensing and fees
P2P with bank transferBuyer pays your bank, you move it to M-Pesa if neededLarge amountsBanks may ask about crypto-linked inflows

Off-ramp apps deserve a word of caution. The best-known one in Kenya, the Yellow Card retail app, became inaccessible on 1 January 2026 when the company moved to business clients only. NoOnes lists a cash-out to mobile money option with a percentage fee plus a provider fee on its fee page. Whatever app you try, check it against the licensing rules in our regulation guide and do a small test first. For closed platforms and what replaced them, see Paxful, LocalBitcoins and Yellow Card alternatives.

Bitcoin to M-Pesa

Bitcoin is the coin people most often want to cash out and the one Kenyan P2P buyers least often ask for. Most KES buy ads are for USDT, so the cheapest path is usually two short hops.

  1. Send BTC to your exchange

    Copy your exchange’s BTC deposit address and check the network says Bitcoin. Paste it into your wallet, send a small test first if the amount matters, then the rest. The wallet shows the network fee before you confirm; it rises when the Bitcoin network is busy.

  2. Wait for confirmations

    The exchange credits your BTC after a set number of network ConfirmationEach new block added after your transaction. Exchanges credit deposits after a set number of confirmations. Glossary. That can take from ten minutes to an hour. Your TxID (transaction hash)A unique receipt number for a blockchain transfer. Paste it into a block explorer to see whether the transfer arrived. Glossary lets you track it on a block explorer.

  3. Swap BTC to USDT

    Use the exchange’s Convert or Spot market. The difference between the buy and sell price — the 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 — on BTC/USDT is usually tiny compared with the P2P margin.

  4. Sell USDT on P2P for M-Pesa

    Choose Sell → USDT → KES → M-Pesa, pick a verified buyer, wait for the payment and release only after it is in your balance. The full walk-through, with screenshots of each decision, is in our Binance to M-Pesa guide.

If a BTC/KES ad pays well, you can skip the swap. Compare the KES you would get both ways — our BTC to KSh converter shows the live market rate to judge the ads against.

Trust Wallet to M-Pesa

Trust Wallet is a Non-custodial walletOnly you hold the keys, for example Trust Wallet or MetaMask. Nobody can freeze it — and nobody can recover it if you lose the seed phrase. Glossary wallet: it holds your keys, not your shillings. Its built-in sell feature routes you to third-party providers, and we could not find one that pays out to M-Pesa in Kenya. So the practical “Trust Wallet to M-Pesa” route goes through an exchange.

  1. On your exchange, open Deposit → USDT and pick a network: TRC20The token standard on the TRON blockchain. USDT-TRC20 is popular in Kenya because transfers are cheap and fast, but you need a little TRX for fees. Glossary (TRON) or BEP20The token standard on BNB Smart Chain. Fees are paid in BNB and are usually a few US cents. Glossary (BNB Smart Chain) are the cheap ones.
  2. In Trust Wallet, send USDT on the same network. Sending TRC20 USDT to a BEP20 address can lose the coins.
  3. Send a small test, wait until it is credited, then send the rest.
  4. Sell the USDT on P2P for M-Pesa.

Trust Wallet needs a little TRX or BNB to pay the network fee on TRON or BNB Smart Chain. Our Trust Wallet guide shows how to keep a small balance for that.

Bybit, OKX and Bitget to M-Pesa

These exchanges work exactly like Binance: a P2P marketplace where buyers pay your M-Pesa and the platform holds your USDT in P2P escrowThe platform locks the seller's coins while you pay. Coins are released only when the seller confirms your M-Pesa payment arrived. Glossary. When we last checked, each had live KES ads accepting M-Pesa.

ExchangeM-Pesa labels in KES adsOther KES methods seenReview
BybitM-Pesa Kenya (Safaricom), M-Pesa Paybill, Pochi la BiasharaEquity, I&M, bank transferBybit
OKXM-Pesa Paybill, M-PESA SafaricomI&M, EquityOKX
BitgetM-PESA Kenya (Safaricom), M-pesa Paybill, Pochi la BiasharaI&M, Equity, bank transferBitget

The steps are the same everywhere: move USDT to the P2P or Funding account, filter Sell → USDT → KES → M-Pesa, choose a buyer with a long, clean history, confirm the payment in your balance and release. The differences are depth (Binance had by far the most KES ads, Bitget only a handful) and interface. If your coins already sit on one of these exchanges, sell there rather than paying a network fee to move them.

Need a reliable second exchange?

Keep an account on our top-ranked exchange as a backup in case a P2P account is ever restricted.

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.

Fees compared in KES

Here is a worked example of cashing out 100 USDT through P2P. The prices are illustrative, not today’s rates — use them to see where the money goes.

ItemExampleNotes
Market (mid) rateKSh 130.00 per USDTWhat the converter shows
Buyer’s P2P priceKSh 129.40 per USDTBuyers pay a little below market
You receive on M-PesaKSh 12,940100 × 129.40; receiving is free
P2P platform fee0–0.35% depending on marketBinance’s published range; shown on the order screen
Agent withdrawal, if you need cashKSh 167Safaricom band KSh 10,001–15,000
Cash in handKSh 12,773If you withdraw everything at an agent
Cost vs marketKSh 227 (1.7%)Price gap + withdrawal; add any network fee

Three things change the result. A tighter buyer price on a busy market can halve the gap. Moving coins from a wallet adds a network fee, which on TRC20 or BEP20 is usually small but on Bitcoin or ERC20 can be several dollars. And if you keep the shillings on M-Pesa to pay bills or send to family, there is no withdrawal charge at all. Our M-Pesa charges calculator has every Safaricom band.

Why P2P wins for most cash-outs

  • Receiving M-Pesa is free
  • Hundreds of KES buyers on the biggest market, ads from about KSh 1,000
  • Escrow keeps your USDT locked until you release it
  • Bank-transfer ads for amounts above M-Pesa limits

What you give up

  • Buyers pay a little below the market rate
  • As the seller you face reversal and fake-SMS fraud
  • Money from a buyer can later be linked to a fraud you knew nothing about
  • Platform fees vary by market and are not always published for KES

Large amounts: bank instead of M-Pesa

M-Pesa is built for everyday amounts. Safaricom caps each transaction at KSh 250,000, all transactions at KSh 500,000 a day and your balance at KSh 500,000. A buyer’s payment can fail simply because it would push your balance past the cap.

For anything larger, filter P2P ads by bank transfer. In the KES ads we checked, buyers offered Equity, Co-op Bank, I&M, Stanbic and Standard Chartered transfers, some with maximums in the millions. Banks are more likely to ask questions about repeated crypto-linked inflows, so read crypto-friendly banks in Kenya before you start, and keep the evidence that shows where your crypto came from.

Smartphone wallet app with payment cards and gold coins
Large cash-outs are easier by bank transfer: M-Pesa caps your balance at KSh 500,000.

Tax and records

Kenya’s 3% Digital Asset Tax, introduced in September 2023, was repealed by the Finance Act 2025. Since 1 July 2025 the law instead charges a 10% Excise duty on VASP feesSince 1 July 2025, a 10% excise duty applies to fees that crypto service providers charge — not to the value of the crypto you trade. Glossary on the fees that crypto platforms charge you. That does not mean your profit is tax-free: if you sell crypto for more than you paid, the gain can be taxable income, especially if you trade often.

Keep a simple record for every sale:

  • date, coin, amount and KES received;
  • the P2P order number and M-Pesa or bank transaction code;
  • what you originally paid and when (or the invoice, if you were paid in crypto for work).

Our crypto tax guide explains what KRA has said and how to declare on iTax. Good records also protect you if your account is ever reviewed.

Red flags when selling

When you buy crypto, the seller carries most of the risk. When you sell, it is you. These are the patterns that cost Kenyan sellers money, mostly through Reversal / chargebackPulling back a payment after it was sent. A fraudster may pay a P2P seller, receive crypto, then request an M-Pesa reversal. Glossary and fake messages.

  • An 'M-PESA' message arrives from an ordinary 07xx number — genuine confirmations come from M-PESA, not a person's line.
  • The buyer says they overpaid and asks you to send back the difference.
  • Money comes from a name that does not match the buyer's verified name.
  • The buyer pressures you to release fast or threatens a bad review.
  • The buyer asks to finish the deal on WhatsApp or Telegram.
  • Several small payments arrive from different strangers for one order.
Myth

If the buyer sends a screenshot of the M-Pesa message, the money has arrived.

Fact

A screenshot is a picture, not a payment. Check your own M-Pesa balance or statement. Safaricom notes that fake confirmations often look real but come from an ordinary phone line instead of M-PESA.

Frequently asked questions

Which crypto wallet can withdraw to M-Pesa?
No crypto wallet pays M-Pesa by itself. Wallets such as Trust Wallet only hold coins; to get shillings you send the coins to an exchange with a KES P2P market and sell them to a buyer who pays your M-Pesa line. That is why Kenyans keep at least one verified exchange account for cashing out.
How do I withdraw Bitcoin to M-Pesa?
Send the Bitcoin to your exchange deposit address, wait for the network confirmations, swap it to USDT, then sell the USDT on P2P to a buyer who pays by M-Pesa. Some ads buy BTC for KES directly, but USDT ads are far more numerous and usually pay a better rate.
How do I withdraw from Trust Wallet to M-Pesa?
Copy your exchange's USDT deposit address, choose the same network in Trust Wallet (TRC20 or BEP20 are cheapest), send a small test, then the rest. Once the USDT lands, sell it on the exchange's P2P market for M-Pesa. Trust Wallet's built-in sell options use third-party providers and we found none paying to M-Pesa.
What is the cheapest way to cash out crypto in Kenya?
Usually a P2P sale to a verified merchant on a busy market, because receiving M-Pesa is free and the platform fee is small or zero. Your main costs are the buyer's price below market, the network fee to move coins to the exchange and, if you need cash, the agent withdrawal charge.
Can I cash out large amounts to M-Pesa?
Only up to Safaricom's limits: KSh 250,000 per transaction, KSh 500,000 per day and a KSh 500,000 maximum balance. For more, choose P2P buyers who pay by bank transfer to your Equity, Co-op Bank, I&M or other account, and keep records that show where the crypto came from.
Do I pay tax when I cash out crypto in Kenya?
The 3% Digital Asset Tax was repealed, and from 1 July 2025 Kenya charges a 10% excise duty on fees that crypto platforms charge. Profits from selling can still be taxable income. Keep every order number and M-Pesa code; our tax guide explains what KRA expects.
Is it safe to sell crypto to strangers for M-Pesa?
It is reasonably safe inside a P2P marketplace with escrow, if you follow the rules: release only after the money is in your balance, refuse payments from a different name and never move a deal to WhatsApp. Off-platform deals with Telegram 'agents' have no protection at all.
Sources and official references
  1. Safaricom — M-PESA consumer tariffs and limits
  2. Binance — P2P User Transaction Policy
  3. Binance — P2P Merchant Guidelines
  4. Safaricom — Fake/old M-PESA message
  5. NoOnes — fees and pricing
  6. TechCabal — Yellow Card closes its retail app