How to Buy USDT with M-Pesa (Kenya & Tanzania)
USDT (Tether) is a "stablecoin", a digital token designed to track the US dollar. Many people in East Africa use it to hold dollars on their phone, receive money from abroad, or pay online. You can't buy USDT straight from the M-Pesa menu, but there are two common ways to pay for it with M-Pesa. This guide walks through both, then shows how to keep your USDT in the L-Pesa wallet.
⚠️ Crypto carries risk. A stablecoin can lose its peg, platforms can fail, and blockchain transfers can't be reversed. Only use money you can afford to put at risk, and never send funds you've borrowed under pressure.
What USDT is (and isn't)
- It is a token issued by Tether that aims to stay at about 1 US dollar.
- It isn't legal tender in Kenya or Tanzania, and it isn't a bank deposit. No deposit-insurance scheme covers it.
- USDT runs on several blockchains ("networks"). The ones you'll see most often are Tron (TRC-20), Ethereum, Polygon and Solana. L-Pesa supports USDT on Tron, Polygon and Solana, and USDC on Solana (l-pesa.com).
Before you start
- A registered M-Pesa account in your own name (Safaricom in Kenya, Vodacom in Tanzania).
- Your national ID or passport. Reputable platforms require identity checks (KYC).
- A destination wallet. Install L-Pesa (Android) and sign up, so you have a USDT address ready.
- Your phone secured with a screen lock and two-factor authentication (2FA) on any exchange account.
Option 1: a P2P marketplace with escrow
On a peer-to-peer (P2P) marketplace you buy USDT from another person, paying them by M-Pesa, while the platform holds the seller's USDT in escrow until they confirm your payment. Binance P2P is one large example. It lists M-Pesa Kenya (Safaricom) for KES and M-Pesa (Vodafone) for TZS (Binance P2P: M-Pesa Kenya, Binance P2P: TZS). Other exchanges run similar P2P boards.
Steps (based on Binance's own P2P guide):
- Complete identity verification and turn on 2FA.
- Go to P2P → Buy → USDT, choose KES (or TZS) and filter the payment method to M-Pesa.
- Choose a seller. Compare the price, the order limits and the seller's completion record, and read their terms.
- Enter the amount and place the order. The platform locks the seller's USDT in escrow (how escrow works).
- Send the exact amount by M-Pesa to the details shown inside the order, from an M-Pesa account in your own name.
- Tap "Transferred, notify seller" only after you've actually paid.
- The seller releases the USDT to your exchange wallet. If they don't, use Appeal and attach your M-Pesa confirmation. Don't cancel an order you've already paid.
Good to know: P2P prices include the seller's margin, so compare a few ads. Keep every message inside the platform's chat, because that chat is your evidence if there's a dispute.
Option 2: an on-ramp app
Some apps let you deposit KES from M-Pesa and buy USDT at a quoted rate, with no person-to-person step. Yellow Card, for example, lists M-Pesa as a supported mobile-money method in Kenya (Yellow Card help centre). The usual flow is: sign up and verify → deposit via M-Pesa → buy USDT → withdraw to your own wallet. This is simpler but the rate can be less favourable, so check the quoted price against the market before you confirm.
Move your USDT into L-Pesa
- In the L-Pesa app, open Wallet → Receive, then choose the network you'll send on (for example Polygon).
- Tap Copy to copy your L-Pesa address (or scan the QR code).
- On the exchange, choose Withdraw → USDT, paste the address and pick the same network.
- Send a small test amount first. When it arrives, send the rest.
- Check the network fee shown before you confirm. Sending on the wrong network can mean losing the funds.
Why keep USDT in L-Pesa? It's a wallet built for emerging markets: you can hold USDT on Tron, Polygon or Solana and USDC on Solana, send to other L-Pesa users, and swap inside the app (l-pesa.com).
👉 Get the L-Pesa wallet (Tanzania readers: l-pesa.com/tz)
Staying safe
- Never pay outside the order. Ignore sellers who ask you to "pay my other number" or to continue on WhatsApp or Telegram.
- Check M-Pesa itself, not an SMS screenshot, when you sell. Fake payment SMS and edited screenshots are common P2P scams (Binance: common P2P scams).
- Never share your PIN, password, seed phrase or one-time codes. L-Pesa staff will never DM you first or ask for them.
- Beware "doubling", "investment" or "guaranteed return" offers. USDT is for holding and moving dollars, not a get-rich scheme.
- Start small until you're comfortable with the process.
Rules and tax (not legal advice)
Kenya
- The Virtual Asset Service Providers Act, 2025 took effect on 4 November 2025. CBK and CMA will license providers once the regulations are issued, and the CBK's notice says no VASP has been licensed yet (CBK public notice, Act on Kenya Law).
- Tax: the Finance Act 2025 repealed the 3% Digital Asset Tax. From 1 July 2025 it was replaced by a 10% excise duty on the fees that virtual-asset providers charge (EY tax news, KRA iTax notice). Ask a tax adviser about income tax on any gains.
Tanzania
- The Bank of Tanzania has warned the public that virtual currencies "are not legally authorized" and that trading them is contrary to foreign-exchange regulations (BoT public notice). Make sure you understand the legal position before buying, and get local advice if you're unsure.
FAQ
Can I buy USDT directly in the M-Pesa app?
No. You pay with M-Pesa through a P2P marketplace or an on-ramp app, then withdraw the USDT to your wallet.
Which network should I use?
Use the network you choose on your L-Pesa Receive screen (for example Polygon), and pick the same one on the exchange.
How long does it take?
P2P orders depend on the seller confirming your payment. On-chain transfers to L-Pesa usually take minutes, depending on the network.
What's the minimum?
It depends on the seller or app. Each P2P ad shows its own limits.