How to withdraw USDT from Trust Wallet to M-Pesa
Trust Wallet cannot pay M-Pesa itself. These are the two ways that work.
See the stepsThe short answer
Trust Wallet is a self-custody wallet, so it cannot pay M-Pesa itself. You first send your USDT to a service that can.
The direct way is to send USDT on BNB Smart Chain (BEP20) to your Dovo address and cash out to your own M-Pesa number, from 2 USDT, usually in minutes. The other way is to send USDT to an exchange and sell it on P2P. Either way, you pay a small network fee, usually in BNB.
See what lands on M-Pesa
No extra fees on top of the rate. Type an amount for an estimate. Dovo shows your exact KES before you confirm.
- Dovo rate
- 1 USDT = 127.68 KES
- Extra fees
- None on top of the rate
- Your exact amount
- Shown in Dovo before you confirm
- Arrives
- In minutes
Live Dovo rate
Two ways to do it
Same USDT. Very different trip to your phone.
Send USDT to an exchange, sell on P2P
- Depends on the buyer
- Two apps, one buyer
- In your exchange, copy your USDT deposit address on BEP20Open Deposit, pick USDT, then pick BSC (BEP20) as the network. Copy the address the exchange shows.
- In Trust Wallet, open USDT on BNB Smart Chain and tap SendPaste the exchange address and enter the amount. The network fee is usually paid in BNB, or in USDT if Network Fee offers it.
- Check the fee, then tap ConfirmTrust Wallet shows the network fee on the confirmation screen. A sent transaction cannot be reversed.
- Sell the USDT on the exchange's P2PPick a buyer who pays with M-Pesa. Compare the price, the limits and the buyer's completed orders.
- Check your own M-Pesa balance, then releaseOpen M-Pesa on your phone and confirm the full amount arrived. An SMS or a screenshot is not proof.
Send USDT to Dovo, cash out to M-Pesa
- Usually minutes
- No buyer to trust
- In Dovo, tap Add moneyTap Show my address, then Copy address. Dovo takes USDT on BNB Smart Chain (BEP-20) only. No memo is needed.
- In Trust Wallet, open USDT on BNB Smart Chain and tap SendCheck the network says BNB Smart Chain, not Tron or Ethereum. Paste your Dovo address and enter the amount.
- Check the network fee, then tap ConfirmThe fee is usually paid in BNB, so keep a little BNB in the wallet. If you have none, tap Network Fee and check if USDT is offered.
- Wait for the depositThe USDT shows in Dovo once BNB Smart Chain confirms it. This usually takes about a minute.
- Tap Cash out, then My M-PesaEnter the amount in USDT, from 2 USDT. Tap Continue. The Review cash-out screen shows the rate and what M-Pesa receives. Tap Send to confirm.
Exchange P2P vs Dovo
| Exchange P2P | Dovo | |
|---|---|---|
| Who pays you | A P2P buyer you do not know | Dovo pays your own M-Pesa number |
| Price | Set by each buyer | One rate, shown before you confirm |
| Trust Wallet charge | The network fee, usually paid in BNB | The network fee, usually paid in BNB |
| Apps you need | Trust Wallet, an exchange account with P2P, and M-Pesa | Trust Wallet, Dovo and M-Pesa |
| Time | Depends on the exchange and the buyer | Deposit in about a minute. M-Pesa usually in minutes |
| Main risk | Releasing USDT before the money is in your M-Pesa | Sending USDT on the wrong network |
Common problems
Trust Wallet says I do not have enough BNB
When you pay the network fee in BNB and your BNB balance is too low, the send fails.
- Send a little BNB to the same Trust Wallet address, or buy some in the app.
- Or tap Network Fee on the send screen. Trust Wallet's FlexGas can let you pay the fee in USDT on BNB Smart Chain.
- Update the app first. FlexGas needs the latest version.
My USDT is on Tron or Ethereum, not BNB Smart Chain
Trust Wallet holds USDT on many networks. Each one is a separate balance.
Dovo takes USDT on BNB Smart Chain only. Do not send USDT on Tron or Ethereum to a Dovo address.
USDT sent on another network cannot be recovered. Our TRC20 vs BEP20 guide explains the difference.
I sent USDT but it has not arrived
Open the transaction in Trust Wallet and check its status. A pending send waits for the network to confirm it.
Check that the address and the network match what the receiver shows. A sent transaction cannot be cancelled.
The P2P buyer says they paid, but no money came
Do not release the USDT. Open M-Pesa on your phone and check your balance yourself.
Fake SMS alerts and edited screenshots are common P2P scams. Appeal inside the exchange if the buyer does not cancel.
Questions
Can I withdraw from Trust Wallet to M-Pesa directly?
No. Trust Wallet is a self-custody wallet, and it cannot pay M-Pesa itself. Trust Wallet lists M-Pesa as a way to buy crypto, not as a withdrawal. To get KES, send your USDT to Dovo or to an exchange first.
Which network should I use to send USDT from Trust Wallet to Dovo?
Use BNB Smart Chain, also called BEP20. In Trust Wallet, open the USDT balance that is on BNB Smart Chain. Dovo does not accept USDT on Tron (TRC20), Ethereum or any other network.
Do I need BNB to send USDT from Trust Wallet?
Usually, yes. Trust Wallet says the network fee on BNB Smart Chain is paid in BNB. If you pay in BNB and your balance is too low, the send fails. With FlexGas, Trust Wallet can let you pay the fee in USDT instead. Tap Network Fee on the send screen to check.
How much is the Trust Wallet fee to send USDT on BNB Smart Chain?
The fee is a network fee, paid to the blockchain's validators, not to Trust Wallet. Trust Wallet says BNB Smart Chain fees average less than $0.03 per transaction. The confirmation screen shows the exact fee before you tap Confirm.
How long does Trust Wallet to M-Pesa take?
Through Dovo, the deposit usually shows in about a minute, and M-Pesa usually pays in minutes. Across 116 Dovo cash-outs in October 2026, the median time from confirming the cash-out to the payout being sent to M-Pesa was under a minute (34 s; 9 in 10 under 61 s). Your USDT deposit must confirm on BNB Smart Chain first. On P2P, the time depends on the exchange and on the buyer.
Do I need a memo to send USDT from Trust Wallet to Dovo?
No. Your Dovo deposit address is your own, so no memo or tag is needed. Paste the address, check the network is BNB Smart Chain, and send.
What is the minimum and the daily limit with Dovo?
Each cash-out must be at least 2 USDT. You can cash out up to 2,000 USDT in any 24 hours.
What if I sent USDT from Trust Wallet on the wrong network?
Trust Wallet says crypto transactions are irreversible, so it cannot pull the USDT back. Dovo cannot recover USDT sent on another network. Check the network says BNB Smart Chain every time.