How to Buy Bitcoin in Kenya
Kenya has one of Africa's most active Bitcoin markets, powered by M-Pesa's ubiquitous mobile money network. Buy Bitcoin in Kenya with KES in minutes — even without a bank account.
Kenya Quick Facts
- Currency: Kenyan Shilling (KES)
- Bitcoin Legal Status: Legal ✅ (KRA 3% DAT applies)
- Best Exchange: Yellow Card, Binance P2P, Luno
- Best P2P: Noones (M-Pesa), Binance P2P
- Min. Purchase: From KES 100 (~$0.78)
- KYC Required: Yes — National ID or Passport
- Tax: 3% Digital Asset Tax (DAT) on transactions
How to Buy Bitcoin in Kenya with M-Pesa
M-Pesa is Kenya's dominant payment system with 30 million+ active users. Most Kenyan Bitcoin exchanges accept M-Pesa via the Lipa na M-Pesa Paybill system.
-
Register on a Bitcoin exchange
Choose Yellow Card, Binance, or Luno. Create an account with your email and phone number. Kenyan phone numbers (+254) are accepted directly.
-
Complete KYC
Upload your Kenyan National ID (both sides) or Passport. Some exchanges also accept a Huduma Namba card. KYC typically completes within 15 minutes to 2 hours.
-
Go to M-Pesa on your phone
Open M-Pesa menu → Select Lipa na M-Pesa → Select Pay Bill
-
Enter exchange Paybill details
Enter the exchange's Business Number (Paybill) and your account number (usually your exchange email or user ID — check the exchange's deposit instructions). Enter the amount in KES.
-
Confirm with M-Pesa PIN
You'll receive an M-Pesa confirmation SMS. The exchange credits your account within 1–10 minutes (varies by exchange).
-
Buy Bitcoin
Select BTC on the exchange, enter your KES amount, and confirm the purchase. You receive Bitcoin immediately at the current market rate.
-
Secure your Bitcoin
For amounts above KES 10,000, transfer to a personal wallet. For quick access, keep on exchange. Hardware wallet for KES 100,000+.
Best Bitcoin Exchanges in Kenya (2026)
| Exchange | M-Pesa | Bank Transfer | Fees | Best For |
|---|---|---|---|---|
| Yellow Card | ✅ Yes | ✅ Yes | ~1.5% spread | Beginners, simple KES purchases |
| Luno | ✅ Yes | ✅ Yes | 0.75–1% spread | Beginners, trusted brand |
| Binance P2P | ✅ Yes (P2P) | ✅ Yes | 0% + seller premium | Best rates, high volume |
| Noones (P2P) | ✅ Yes | ✅ Yes | 0.5–1% + premium | P2P, cash, privacy |
| Paxful (legacy) | ✅ Yes | ✅ Yes | 1% + premium | Declining — use Noones instead |
Kenya's 3% Digital Asset Tax (DAT)
Kenya's Finance Act 2023 introduced a 3% Digital Asset Tax (DAT) on the transfer or exchange of digital assets including Bitcoin. Here's what it means for Kenyan Bitcoin buyers:
- 3% tax applies when you sell or exchange Bitcoin
- Tax is calculated on the gross transaction value (not just profit)
- Exchanges are required to withhold and remit the DAT to KRA
- You must report crypto income on your annual tax return
- The tax applies to all Kenyan residents regardless of where the exchange is located
- KRA has signaled active enforcement with exchange data requests
Consult a Kenyan tax professional (CPA or tax advisor registered with ICPAK) for specific advice on your situation.
Bitcoin P2P in Kenya: M-Pesa Direct
Kenya's P2P Bitcoin market is heavily M-Pesa powered. On Noones or Binance P2P, you can buy Bitcoin and pay directly via M-Pesa without any intermediary. The Bitcoin is held in escrow until you send M-Pesa and the seller confirms.
P2P M-Pesa Transaction Flow
- Open Noones or Binance P2P → Select KES, Bitcoin, Buy
- Find a seller accepting M-Pesa with 95%+ completion rate
- Enter amount → BTC is locked in escrow
- Seller's M-Pesa number appears in the trade chat
- Send M-Pesa payment using Lipa na M-Pesa → Send Money
- Upload M-Pesa confirmation SMS as payment proof
- Click "I have paid" — seller confirms within 15 minutes
- BTC released from escrow to your wallet
Safety tip: Never confirm M-Pesa payment in the trade before actually sending money. Always verify the M-Pesa confirmation message arrives on your phone before marking as paid.