ExcellentTrustScore 4.7

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 steps

Reviewed 7 Nov 2026, 5 min readSoma kwa Kiswahili

The 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.

USDT
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
You get about6,383
KES
Cash out with Dovo

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
  1. 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.
  2. 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.
  3. Check the fee, then tap ConfirmTrust Wallet shows the network fee on the confirmation screen. A sent transaction cannot be reversed.
  4. 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.
  5. 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
  1. 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.
  2. 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.
  3. 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.
  4. Wait for the depositThe USDT shows in Dovo once BNB Smart Chain confirms it. This usually takes about a minute.
  5. 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 compared with Dovo
Exchange P2PDovo
Who pays youA P2P buyer you do not knowDovo pays your own M-Pesa number
PriceSet by each buyerOne rate, shown before you confirm
Trust Wallet chargeThe network fee, usually paid in BNBThe network fee, usually paid in BNB
Apps you needTrust Wallet, an exchange account with P2P, and M-PesaTrust Wallet, Dovo and M-Pesa
TimeDepends on the exchange and the buyerDeposit in about a minute. M-Pesa usually in minutes
Main riskReleasing USDT before the money is in your M-PesaSending 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.

Your USDT on M-Pesa in minutes

Cash out with Dovo