How mobile-money fees work in Tanzania
Each network charges a fixed fee per band of transaction amount, not a percentage. Sending to someone on the same network is cheapest; sending to another network costs more; withdrawing cash at an agent costs the most. For example, sending TZS 50,000 on M-Pesa costs TZS 720, while withdrawing the same amount costs TZS 3,273.
Withdrawals also carry a government levy of TZS 10 to TZS 2,000 depending on the amount. It is the same on M-Pesa and Mixx by Yas, and it is included in the withdrawal figures above. M-Pesa and Mixx by Yas charge identical fees for most bands, and their send-to-bank fees are the same (TZS 10 to TZS 5,000). The differences are in a few low bands: sending to another network between TZS 1,000 and 4,999, withdrawing TZS 1,000 to 1,999 (TZS 310 on Mixx, 360 on M-Pesa) and sending TZS 10,000 to 14,999 on the same network (TZS 360 on Mixx, 350 on M-Pesa). Mixx does not offer agent withdrawals below TZS 1,000.
Merchant payments (Lipa kwa M-Pesa, Lipa kwa Mixx) and business payouts use separate commercial tariffs agreed with each network, so they are not covered here.
Read our complete mobile-money integration guide →
Sources: Vodacom Tanzania, M-Pesa Transaction Fees starting 1st July 2025; Yas Tanzania, Mixx by Yas Customer Tariffs (from 1 July 2025) and Wallet to Bank Tariffs, mixx.co.tz/mixx-by-yas-tariffs. Checked 24 October 2026. Networks change tariffs; confirm the fee shown in your app before you send.