Skip to content
Calculator

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.

Total cost (you pay)
TSh 10,350
Fee (tax-inclusive)TSh 350

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.

Full M-Pesa charges page →

Send money

Amount (TZS)Fee (incl. tax)
1 – 99910 TZS
1,000 – 1,99930 TZS
2,000 – 2,99930 TZS
3,000 – 3,99950 TZS
4,000 – 4,99960 TZS
5,000 – 6,999130 TZS
7,000 – 9,999150 TZS
10,000 – 14,999350 TZS
15,000 – 19,999360 TZS
20,000 – 29,999400 TZS
30,000 – 39,999400 TZS
40,000 – 49,999410 TZS
50,000 – 99,999720 TZS
100,000 – 199,9991,000 TZS
200,000 – 299,9991,300 TZS
300,000 – 399,9991,500 TZS
400,000 – 499,9991,500 TZS
500,000 – 599,9992,000 TZS
600,000 – 699,9992,000 TZS
700,000 – 799,9993,300 TZS
800,000 – 899,9993,500 TZS
900,000 – 1,000,0003,500 TZS
1,000,001 – 3,000,0004,800 TZS
Above 3,000,0014,800 TZS

Withdraw (agent)

Amount (TZS)Fee (incl. tax)
1 – 999175 TZS
1,000 – 2,999350 TZS
3,000 – 3,999600 TZS
4,000 – 4,999650 TZS
5,000 – 6,999950 TZS
7,000 – 9,9991,000 TZS
10,000 – 19,9991,450 TZS
20,000 – 29,9991,850 TZS
30,000 – 39,9991,850 TZS
40,000 – 49,9992,350 TZS
50,000 – 99,9992,700 TZS
100,000 – 199,9993,650 TZS
200,000 – 299,9995,300 TZS
300,000 – 399,9996,500 TZS
400,000 – 499,9997,000 TZS
500,000 – 599,9997,500 TZS
600,000 – 699,9998,000 TZS
700,000 – 799,9998,000 TZS
800,000 – 899,9998,000 TZS
900,000 – 1,000,0008,000 TZS
1,000,001 – 3,000,0008,000 TZS
Above 3,000,0018,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.

Full Airtel charges page →

Send money

Amount (TZS)Fee (incl. tax)
1 – 99915 TZS
1,000 – 2,99930 TZS
3,000 – 4,99955 TZS
5,000 – 9,999130 TZS
10,000 – 19,999350 TZS
20,000 – 49,999400 TZS
50,000 – 99,999680 TZS
100,000 – 299,9991,000 TZS
300,000 – 999,9991,500 TZS
Above 1,000,0002,000 TZS

Withdraw (agent)

Amount (TZS)Fee (incl. tax)
1 – 999175 TZS
1,000 – 2,999380 TZS
3,000 – 4,999620 TZS
5,000 – 9,999950 TZS
10,000 – 19,9991,450 TZS
20,000 – 49,9991,850 TZS
50,000 – 99,9992,700 TZS
100,000 – 299,9993,800 TZS
300,000 – 999,9996,500 TZS
Above 1,000,0008,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.

Full Mixx charges page →

Send money

Amount (TZS)Fee (incl. tax)
1 – 99910 TZS
1,000 – 2,99930 TZS
3,000 – 3,99950 TZS
4,000 – 4,99960 TZS
5,000 – 6,999130 TZS
7,000 – 9,999150 TZS
10,000 – 19,999360 TZS
20,000 – 29,999380 TZS
30,000 – 39,999400 TZS
40,000 – 49,999410 TZS
50,000 – 99,999720 TZS
100,000 – 199,9991,000 TZS
200,000 – 299,9991,200 TZS
300,000 – 499,9991,500 TZS
500,000 – 599,9992,200 TZS
600,000 – 799,9993,300 TZS
800,000 – 1,000,0003,500 TZS
Above 1,000,0014,800 TZS

Withdraw (agent)

Amount (TZS)Fee (incl. tax)
1 – 999Free
1,000 – 1,999300 TZS
2,000 – 2,999400 TZS
3,000 – 3,999600 TZS
4,000 – 4,999650 TZS
5,000 – 6,999950 TZS
7,000 – 9,9991,000 TZS
10,000 – 19,9991,450 TZS
20,000 – 39,9991,850 TZS
40,000 – 49,9992,350 TZS
50,000 – 99,9992,700 TZS
100,000 – 199,9993,650 TZS
200,000 – 299,9995,300 TZS
300,000 – 399,9996,500 TZS
400,000 – 499,9997,000 TZS
500,000 – 599,9997,500 TZS
600,000 – 999,9998,000 TZS
Above 1,000,0008,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.

Full T-Pesa charges page →

Send money

Amount (TZS)Fee (incl. tax)
1 – 9999 TZS
1,000 – 2,99920 TZS
3,000 – 3,99930 TZS
4,000 – 4,99940 TZS
5,000 – 6,999100 TZS
7,000 – 7,999110 TZS
8,000 – 9,999140 TZS
10,000 – 14,999300 TZS
15,000 – 19,999320 TZS
20,000 – 29,999345 TZS
30,000 – 49,999350 TZS
50,000 – 99,999500 TZS
100,000 – 199,999615 TZS
200,000 – 299,999700 TZS
300,000 – 499,999915 TZS
500,000 – 999,9991,250 TZS
1,000,000 – 3,000,0002,900 TZS
Above 3,000,0012,900 TZS

Withdraw (agent)

Amount (TZS)Fee (incl. tax)
1 – 999Free
1,000 – 1,999300 TZS
2,000 – 2,999370 TZS
3,000 – 3,999550 TZS
4,000 – 4,999600 TZS
5,000 – 6,999850 TZS
7,000 – 9,999900 TZS
10,000 – 14,9991,380 TZS
15,000 – 19,9991,435 TZS
20,000 – 29,9991,750 TZS
30,000 – 49,9991,735 TZS
50,000 – 99,9992,550 TZS
100,000 – 199,9993,400 TZS
200,000 – 299,9995,000 TZS
300,000 – 499,9995,500 TZS
500,000 – 599,9996,950 TZS
600,000 – 699,9996,950 TZS
700,000 – 799,9997,480 TZS
800,000 – 1,000,0007,490 TZS
Above 1,000,0017,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.

Full HaloPesa charges page →

Send money

Amount (TZS)Fee (incl. tax)
1 – 99910 TZS
1,000 – 2,99925 TZS
3,000 – 3,99950 TZS
4,000 – 4,99960 TZS
5,000 – 6,999135 TZS
7,000 – 9,999140 TZS
10,000 – 14,999330 TZS
15,000 – 19,999340 TZS
20,000 – 29,999360 TZS
30,000 – 39,999370 TZS
40,000 – 49,999380 TZS
50,000 – 99,999580 TZS
100,000 – 199,999700 TZS
200,000 – 299,999750 TZS
300,000 – 399,999950 TZS
400,000 – 499,9991,200 TZS
500,000 – 599,9991,300 TZS
600,000 – 799,9991,400 TZS
800,000 – 1,000,0001,750 TZS
Above 1,000,0013,000 TZS

Withdraw (agent)

Amount (TZS)Fee (incl. tax)
1 – 999Free
1,000 – 1,999300 TZS
2,000 – 2,999330 TZS
3,000 – 3,999550 TZS
4,000 – 4,999600 TZS
5,000 – 6,999850 TZS
7,000 – 9,999900 TZS
10,000 – 14,9991,300 TZS
15,000 – 19,9991,400 TZS
20,000 – 29,9991,650 TZS
30,000 – 39,9991,800 TZS
40,000 – 49,9992,100 TZS
50,000 – 99,9992,500 TZS
100,000 – 199,9993,300 TZS
200,000 – 299,9994,500 TZS
300,000 – 399,9995,500 TZS
400,000 – 599,9996,000 TZS
600,000 – 799,9997,000 TZS
Above 800,0007,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

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>