Mobile Money Fee Calculator
Work out the real cost of a mobile money transaction in Tanzania. Pick a provider — M-Pesa, Airtel Money, Mixx by Yas, T-Pesa or HaloPesa — choose send or withdraw, and enter an amount to see the fee including the 10% excise duty, 18% VAT and the government withdrawal levy where it applies.
Tariffs last verified: 8 September 2026 — confirm with your operator before a large transaction.
- M-Pesa · 8 Sep 2026
- Airtel · 8 Sep 2026
- Mixx · 8 Sep 2026
- T-Pesa · 8 Sep 2026
- HaloPesa · 8 Sep 2026
How it works
Each operator publishes a fee that already includes the 10% excise duty and 18% VAT, so that fee is the total you pay. Cashing out at an agent additionally attracts a banded government withdrawal levy; sending money does not.
Total = published fee (tax-inclusive) + withdrawal levy (cash-out only)Worked examples
Withdrawing 10,000 TZS from M-Pesa at an agent
Fatuma sells produce at Kariakoo market in Dar es Salaam and draws cash at an agent to pay for stock.
Withdrawing 10,000 TZS from M-Pesa at an agent costs about 1,552 TZS (fee 1,450 + withdrawal levy 102), so you'd receive about 8,448 TZS.
Sending 50,000 TZS on Airtel Money
The same week, she sends money to a supplier on Airtel Money instead of paying cash.
Sending 50,000 TZS via Airtel Money costs 680 TZS (tax already included), so you'd pay 50,680 TZS.
What this assumes, and where it does not apply
What it assumes
- The bands applied are the charges recorded for each operator on the date shown above the tables, and those figures already include the 10% excise duty and 18% VAT.
- One operator — Mixx by Yas — publishes its charges as a document you can read yourself (its Customer Tariffs, fees from 1 July 2025). The other four publish no equivalent table, so confirm their current charge in the app or with an agent before a large transaction.
- The government withdrawal levy is added on agent cash-out only; sending money is exempt from it.
Where the result does not apply
- Tariffs are set by the operators and change without notice: check the verification date on the fee tables before relying on an exact figure.
- Does not cover merchant payments, bank-to-wallet transfers, or charges made by the receiving side.
- Rounding at the operator's end, and any promotion or waiver in force on the day, can change what you actually pay.
Fee tables
Fees below are the charges recorded for each operator on 8 September 2026, and they already include the 10% excise duty and 18% VAT. For withdrawals, the calculator adds the separate government withdrawal levy. Only Mixx by Yas publishes its charges as a tariff you can read; the other operators publish no equivalent table, so confirm with your operator before relying on an exact figure. Select an operator to expand its fee tables.
M-Pesa charges
Verified 8 Sep 2026
At 50,000 TZS. Sending 50,000 TZS costs 720 TZS, so the recipient receives 50,720 TZS. Withdrawing 50,000 TZS costs 3,273 TZS, of which 573 TZS is the government withdrawal levy, so you receive 46,727 TZS. The recorded charges already include the 10% excise duty and 18% VAT.
Send money
| Amount (TZS) | Fee (incl. tax) |
|---|---|
| 1 – 999 | 10 TZS |
| 1,000 – 1,999 | 30 TZS |
| 2,000 – 2,999 | 30 TZS |
| 3,000 – 3,999 | 50 TZS |
| 4,000 – 4,999 | 60 TZS |
| 5,000 – 6,999 | 130 TZS |
| 7,000 – 9,999 | 150 TZS |
| 10,000 – 14,999 | 350 TZS |
| 15,000 – 19,999 | 360 TZS |
| 20,000 – 29,999 | 400 TZS |
| 30,000 – 39,999 | 400 TZS |
| 40,000 – 49,999 | 410 TZS |
| 50,000 – 99,999 | 720 TZS |
| 100,000 – 199,999 | 1,000 TZS |
| 200,000 – 299,999 | 1,300 TZS |
| 300,000 – 399,999 | 1,500 TZS |
| 400,000 – 499,999 | 1,500 TZS |
| 500,000 – 599,999 | 2,000 TZS |
| 600,000 – 699,999 | 2,000 TZS |
| 700,000 – 799,999 | 3,300 TZS |
| 800,000 – 899,999 | 3,500 TZS |
| 900,000 – 1,000,000 | 3,500 TZS |
| 1,000,001 – 3,000,000 | 4,800 TZS |
| Above 3,000,001 | 4,800 TZS |
Withdraw (agent)
| Amount (TZS) | Fee (incl. tax) |
|---|---|
| 1 – 999 | 175 TZS |
| 1,000 – 2,999 | 350 TZS |
| 3,000 – 3,999 | 600 TZS |
| 4,000 – 4,999 | 650 TZS |
| 5,000 – 6,999 | 950 TZS |
| 7,000 – 9,999 | 1,000 TZS |
| 10,000 – 19,999 | 1,450 TZS |
| 20,000 – 29,999 | 1,850 TZS |
| 30,000 – 39,999 | 1,850 TZS |
| 40,000 – 49,999 | 2,350 TZS |
| 50,000 – 99,999 | 2,700 TZS |
| 100,000 – 199,999 | 3,650 TZS |
| 200,000 – 299,999 | 5,300 TZS |
| 300,000 – 399,999 | 6,500 TZS |
| 400,000 – 499,999 | 7,000 TZS |
| 500,000 – 599,999 | 7,500 TZS |
| 600,000 – 699,999 | 8,000 TZS |
| 700,000 – 799,999 | 8,000 TZS |
| 800,000 – 899,999 | 8,000 TZS |
| 900,000 – 1,000,000 | 8,000 TZS |
| 1,000,001 – 3,000,000 | 8,000 TZS |
| Above 3,000,001 | 8,000 TZS |
Airtel charges
Verified 8 Sep 2026
At 50,000 TZS. Sending 50,000 TZS costs 680 TZS, so the recipient receives 50,680 TZS. Withdrawing 50,000 TZS costs 3,273 TZS, of which 573 TZS is the government withdrawal levy, so you receive 46,727 TZS. The recorded charges already include the 10% excise duty and 18% VAT.
Send money
| Amount (TZS) | Fee (incl. tax) |
|---|---|
| 1 – 999 | 15 TZS |
| 1,000 – 2,999 | 30 TZS |
| 3,000 – 4,999 | 55 TZS |
| 5,000 – 9,999 | 130 TZS |
| 10,000 – 19,999 | 350 TZS |
| 20,000 – 49,999 | 400 TZS |
| 50,000 – 99,999 | 680 TZS |
| 100,000 – 299,999 | 1,000 TZS |
| 300,000 – 999,999 | 1,500 TZS |
| Above 1,000,000 | 2,000 TZS |
Withdraw (agent)
| Amount (TZS) | Fee (incl. tax) |
|---|---|
| 1 – 999 | 175 TZS |
| 1,000 – 2,999 | 380 TZS |
| 3,000 – 4,999 | 620 TZS |
| 5,000 – 9,999 | 950 TZS |
| 10,000 – 19,999 | 1,450 TZS |
| 20,000 – 49,999 | 1,850 TZS |
| 50,000 – 99,999 | 2,700 TZS |
| 100,000 – 299,999 | 3,800 TZS |
| 300,000 – 999,999 | 6,500 TZS |
| Above 1,000,000 | 8,000 TZS |
Mixx charges
Verified 8 Sep 2026
At 50,000 TZS. Sending 50,000 TZS costs 720 TZS, so the recipient receives 50,720 TZS. Withdrawing 50,000 TZS costs 3,273 TZS, of which 573 TZS is the government withdrawal levy, so you receive 46,727 TZS. The recorded charges already include the 10% excise duty and 18% VAT.
Send money
| Amount (TZS) | Fee (incl. tax) |
|---|---|
| 1 – 999 | 10 TZS |
| 1,000 – 2,999 | 30 TZS |
| 3,000 – 3,999 | 50 TZS |
| 4,000 – 4,999 | 60 TZS |
| 5,000 – 6,999 | 130 TZS |
| 7,000 – 9,999 | 150 TZS |
| 10,000 – 19,999 | 360 TZS |
| 20,000 – 29,999 | 380 TZS |
| 30,000 – 39,999 | 400 TZS |
| 40,000 – 49,999 | 410 TZS |
| 50,000 – 99,999 | 720 TZS |
| 100,000 – 199,999 | 1,000 TZS |
| 200,000 – 299,999 | 1,200 TZS |
| 300,000 – 499,999 | 1,500 TZS |
| 500,000 – 599,999 | 2,200 TZS |
| 600,000 – 799,999 | 3,300 TZS |
| 800,000 – 1,000,000 | 3,500 TZS |
| Above 1,000,001 | 4,800 TZS |
Withdraw (agent)
| Amount (TZS) | Fee (incl. tax) |
|---|---|
| 1 – 999 | Free |
| 1,000 – 1,999 | 300 TZS |
| 2,000 – 2,999 | 400 TZS |
| 3,000 – 3,999 | 600 TZS |
| 4,000 – 4,999 | 650 TZS |
| 5,000 – 6,999 | 950 TZS |
| 7,000 – 9,999 | 1,000 TZS |
| 10,000 – 19,999 | 1,450 TZS |
| 20,000 – 39,999 | 1,850 TZS |
| 40,000 – 49,999 | 2,350 TZS |
| 50,000 – 99,999 | 2,700 TZS |
| 100,000 – 199,999 | 3,650 TZS |
| 200,000 – 299,999 | 5,300 TZS |
| 300,000 – 399,999 | 6,500 TZS |
| 400,000 – 499,999 | 7,000 TZS |
| 500,000 – 599,999 | 7,500 TZS |
| 600,000 – 999,999 | 8,000 TZS |
| Above 1,000,000 | 8,000 TZS |
T-Pesa charges
Verified 8 Sep 2026
At 50,000 TZS. Sending 50,000 TZS costs 500 TZS, so the recipient receives 50,500 TZS. Withdrawing 50,000 TZS costs 3,123 TZS, of which 573 TZS is the government withdrawal levy, so you receive 46,877 TZS. The recorded charges already include the 10% excise duty and 18% VAT.
Send money
| Amount (TZS) | Fee (incl. tax) |
|---|---|
| 1 – 999 | 9 TZS |
| 1,000 – 2,999 | 20 TZS |
| 3,000 – 3,999 | 30 TZS |
| 4,000 – 4,999 | 40 TZS |
| 5,000 – 6,999 | 100 TZS |
| 7,000 – 7,999 | 110 TZS |
| 8,000 – 9,999 | 140 TZS |
| 10,000 – 14,999 | 300 TZS |
| 15,000 – 19,999 | 320 TZS |
| 20,000 – 29,999 | 345 TZS |
| 30,000 – 49,999 | 350 TZS |
| 50,000 – 99,999 | 500 TZS |
| 100,000 – 199,999 | 615 TZS |
| 200,000 – 299,999 | 700 TZS |
| 300,000 – 499,999 | 915 TZS |
| 500,000 – 999,999 | 1,250 TZS |
| 1,000,000 – 3,000,000 | 2,900 TZS |
| Above 3,000,001 | 2,900 TZS |
Withdraw (agent)
| Amount (TZS) | Fee (incl. tax) |
|---|---|
| 1 – 999 | Free |
| 1,000 – 1,999 | 300 TZS |
| 2,000 – 2,999 | 370 TZS |
| 3,000 – 3,999 | 550 TZS |
| 4,000 – 4,999 | 600 TZS |
| 5,000 – 6,999 | 850 TZS |
| 7,000 – 9,999 | 900 TZS |
| 10,000 – 14,999 | 1,380 TZS |
| 15,000 – 19,999 | 1,435 TZS |
| 20,000 – 29,999 | 1,750 TZS |
| 30,000 – 49,999 | 1,735 TZS |
| 50,000 – 99,999 | 2,550 TZS |
| 100,000 – 199,999 | 3,400 TZS |
| 200,000 – 299,999 | 5,000 TZS |
| 300,000 – 499,999 | 5,500 TZS |
| 500,000 – 599,999 | 6,950 TZS |
| 600,000 – 699,999 | 6,950 TZS |
| 700,000 – 799,999 | 7,480 TZS |
| 800,000 – 1,000,000 | 7,490 TZS |
| Above 1,000,001 | 7,490 TZS |
HaloPesa charges
Verified 8 Sep 2026
At 50,000 TZS. Sending 50,000 TZS costs 580 TZS, so the recipient receives 50,580 TZS. Withdrawing 50,000 TZS costs 3,073 TZS, of which 573 TZS is the government withdrawal levy, so you receive 46,927 TZS. The recorded charges already include the 10% excise duty and 18% VAT.
Send money
| Amount (TZS) | Fee (incl. tax) |
|---|---|
| 1 – 999 | 10 TZS |
| 1,000 – 2,999 | 25 TZS |
| 3,000 – 3,999 | 50 TZS |
| 4,000 – 4,999 | 60 TZS |
| 5,000 – 6,999 | 135 TZS |
| 7,000 – 9,999 | 140 TZS |
| 10,000 – 14,999 | 330 TZS |
| 15,000 – 19,999 | 340 TZS |
| 20,000 – 29,999 | 360 TZS |
| 30,000 – 39,999 | 370 TZS |
| 40,000 – 49,999 | 380 TZS |
| 50,000 – 99,999 | 580 TZS |
| 100,000 – 199,999 | 700 TZS |
| 200,000 – 299,999 | 750 TZS |
| 300,000 – 399,999 | 950 TZS |
| 400,000 – 499,999 | 1,200 TZS |
| 500,000 – 599,999 | 1,300 TZS |
| 600,000 – 799,999 | 1,400 TZS |
| 800,000 – 1,000,000 | 1,750 TZS |
| Above 1,000,001 | 3,000 TZS |
Withdraw (agent)
| Amount (TZS) | Fee (incl. tax) |
|---|---|
| 1 – 999 | Free |
| 1,000 – 1,999 | 300 TZS |
| 2,000 – 2,999 | 330 TZS |
| 3,000 – 3,999 | 550 TZS |
| 4,000 – 4,999 | 600 TZS |
| 5,000 – 6,999 | 850 TZS |
| 7,000 – 9,999 | 900 TZS |
| 10,000 – 14,999 | 1,300 TZS |
| 15,000 – 19,999 | 1,400 TZS |
| 20,000 – 29,999 | 1,650 TZS |
| 30,000 – 39,999 | 1,800 TZS |
| 40,000 – 49,999 | 2,100 TZS |
| 50,000 – 99,999 | 2,500 TZS |
| 100,000 – 199,999 | 3,300 TZS |
| 200,000 – 299,999 | 4,500 TZS |
| 300,000 – 399,999 | 5,500 TZS |
| 400,000 – 599,999 | 6,000 TZS |
| 600,000 – 799,999 | 7,000 TZS |
| Above 800,000 | 7,500 TZS |
Frequently asked questions
How are mobile money fees calculated in Tanzania?
The operator charges a fee by amount band, and that published fee already includes the 10% excise duty and 18% VAT. Withdrawing cash at an agent also adds a banded government levy.
Is there a levy on sending money?
No. The government withdrawal levy applies only to agent cash-out; sending money (P2P, cross-network, to bank) is exempt from the levy.
Which provider is cheapest?
It depends on the amount. Small M-Pesa sends now start at 10 TZS, so T-Pesa and HaloPesa are often cheapest for small sends; use the fee comparison tool to see which provider is cheapest for your exact amount.
Are these fees exact?
Fees change with operator tariffs and government budgets. The figures are a snapshot — always verify with your operator before a large transaction.
Results are estimates provided for information only and do not constitute financial, legal or tax advice. Consult a qualified professional before making financial decisions.
Delta Tech Solutions prepared this page. No external tax, accounting or legal professional reviewed it — the figures were checked against the sources listed above, and you should confirm anything you rely on with the authority that sets it.
Maintained by David M at Delta Tech Solutions · Figures last checked 26 September 2026 · Next check due 26 March 2027
Related calculators
Mobile Money Comparison
Compare mobile money fees across M-Pesa, Airtel, Mixx, T-Pesa and HaloPesa. See the cheapest provider and your potential saving for any amount.
FinanceCurrency Converter
Free currency converter with live exchange rates: convert between USD, TZS and 100+ other world currencies instantly. No sign-up needed.
FinanceTanzania PAYE Calculator
Free Tanzania PAYE calculator: see PAYE income tax and your salary after PAYE only — NSSF/PSSSF and other deductions are not included.
Embed this calculator
Add this calculator to your site with a few lines of HTML. It stays free and includes a link back to www.calculator.co.tz.
<iframe
src="https://www.calculator.co.tz/embed/mobile-money-fee-calculator"
title="Mobile Money Fee Calculator"
width="600"
height="520"
style="max-width:100%;border:0;"
loading="lazy"
allow="clipboard-write"
></iframe>