Cryptocurrency adoption in Kenya is among the highest in Africa, driven by mobile money penetration and the popularity of M-Pesa. With more than 30 million active users, M-Pesa makes it easy for people to move money instantly, even in rural areas. Many Kenyans now use M-Pesa to buy and sell crypto, especially Bitcoin, Ethereum, and stablecoins like USDT.
However, the process is not as straightforward as depositing into a bank. Since the Central Bank of Kenya (CBK) does not officially regulate or recognize crypto as legal tender, traders rely on peer-to-peer (P2P) platforms, apps, and international exchanges that accept M-Pesa.
This guide breaks down everything you need to know about how to buy and sell crypto with M-Pesa in Kenya, including platforms, step-by-step processes, safety precautions, and key challenges.
Legal and Regulatory Context in Kenya
The CBK has issued several circulars warning the public that cryptocurrencies are not legal tender. Banks and financial institutions are prohibited from directly facilitating crypto transactions. This means you cannot walk into a Kenyan bank and buy Bitcoin.
However, owning crypto, trading on P2P exchanges, and sending payments via M-Pesa remain legal in practice. Kenyan traders therefore use international platforms like Binance, Noones (formerly Paxful), and Yellow Card to complete transactions.
The lack of regulation creates both freedom and risk. While it allows free trading, it also exposes Kenyans to scams and unregulated operators. This makes trading via reputable platforms with escrow protection critical.
Platforms That Accept M-Pesa for Crypto
Several exchanges and apps enable Kenyans to trade crypto through M-Pesa:
- Binance P2P – The world’s largest exchange, offering P2P trading with M-Pesa as a common payment method.
- Noones (formerly Paxful) – A dedicated peer-to-peer platform popular in Africa, supporting M-Pesa transfers.
- Yellow Card – A licensed African crypto exchange offering easy deposits and withdrawals with mobile money in some regions.
- Remitano and Quidax – P2P and regional platforms where sellers often accept M-Pesa.
- Local WhatsApp/Telegram Groups – Informal marketplaces where individuals trade directly, though these carry higher fraud risks.
Step-by-Step: How to Buy Crypto with M-Pesa
- Create an Account
Sign up on Binance, Noones, or Yellow Card. Complete KYC verification using your ID, phone number, and email. - Go to P2P Marketplace
On Binance or Noones, select P2P trading to view local sellers offering crypto for M-Pesa. - Filter Payment Method
Use the filters to choose M-Pesa. This ensures you only see offers where sellers accept M-Pesa transfers. - Choose a Seller
Look at price rates, limits, and seller ratings. Always prioritize verified sellers with high completion rates. - Enter Amount
Specify how much crypto you want to buy (e.g., KSh 5,000 worth of Bitcoin). The system calculates how much BTC or USDT you’ll receive. - Make M-Pesa Payment
Transfer funds to the seller’s number exactly as shown. Double-check details before sending. - Confirm and Release
After the seller confirms receipt, the platform releases crypto to your wallet.
Step-by-Step: How to Sell Crypto with M-Pesa
- List an Offer
Indicate the crypto amount you want to sell (Bitcoin, Ethereum, or USDT). - Select M-Pesa
Enter your M-Pesa number as the payment method for buyers. - Wait for Buyer
Once a buyer sends funds to your M-Pesa account, confirm you’ve received them. - Release Crypto
After confirming payment, release crypto from escrow to the buyer. - Withdraw M-Pesa Funds
Use your balance for personal expenses, reinvestment, or further trading.
Fees and Costs
While P2P platforms often charge zero trading fees, costs still apply:
- M-Pesa transaction charges: Standard Safaricom fees for sending/receiving money.
- Exchange rate spreads: Sellers may add a margin to the price, meaning crypto is slightly more expensive.
- Withdrawal charges: Some platforms charge for moving funds between wallets.
Safety Tips for Trading
- Use Escrow Services – Always trade on platforms like Binance P2P or Noones where crypto is held in escrow until payment is confirmed.
- Check Seller Reputation – Prioritize users with high ratings, verified accounts, and multiple trades.
- Never Release Crypto Before Payment – Wait until M-Pesa reflects in your balance. Screenshots are not enough.
- Avoid Off-Platform Deals – Fraudsters often lure traders off the platform to avoid escrow.
- Limit Exposure – Don’t risk large amounts with new or unverified sellers.
Why Kenyans Prefer M-Pesa for Crypto
- Ubiquity – Available across urban and rural areas, unlike banks.
- Instant Transfers – Payments reflect within seconds.
- Convenience – Works 24/7, even on weekends and holidays.
- Accessibility – No need for a bank account to participate in global crypto markets.
Risks and Challenges
- Regulatory Uncertainty – Future CBK policies could restrict mobile money crypto transactions.
- Scams and Fraud – Informal trading groups are full of fraudsters posing as legitimate sellers.
- Volatility – Crypto prices can swing by 10% in a day, exposing traders to sudden losses.
- Fees – M-Pesa charges can reduce profitability, especially for frequent traders.
Future Outlook
As Kenya explores digital currency frameworks and as global crypto adoption grows, integration between mobile money and crypto is expected to deepen. Platforms like Binance and Yellow Card are tailoring more services around African markets, and if regulation evolves positively, M-Pesa could officially partner with exchanges in the future.






