Skip to content

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.

T-Pesa charges — full tariff

The charges recorded for T-Pesa (TTCL), last reviewed 8 September 2026. The send and withdraw tables are that operator’s bands as recorded here. Only Mixx by Yas publishes its charges as a tariff you can read; for the others, check the current charge with the operator. The withdrawal levy is charged on top of the withdrawal fee and shown separately in the worked answer above.

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

How T-Pesa compares at 50,000 TZS

Sending 50,000 TZS, cheapest first. Other networks are cheaper at some amounts and dearer at others, because the band boundaries differ.

NetworkFeeRecipient receives
T-Pesa (TTCL)500 TZS50,500 TZS
HaloPesa (Halotel)580 TZS50,580 TZS
Airtel Money680 TZS50,680 TZS
M-Pesa (Vodacom)720 TZS50,720 TZS
Mixx by Yas720 TZS50,720 TZS

Tariffs last verified 8 September 2026 for all networks. T-Pesa was verified 8 Sep 2026.

What T-Pesa costs at different amounts

The same charge worked through at four amounts, send and withdraw. Withdrawals include the government levy; sending does not attract it.

AmountSend feeRecipient receivesWithdraw feeYou receive
10,000 TZS300 TZS10,300 TZS1,482 TZS8,518 TZS
50,000 TZS500 TZS50,500 TZS3,123 TZS46,877 TZS
250,000 TZS700 TZS250,700 TZS5,821 TZS244,179 TZS
1,000,000 TZS2,900 TZS1,002,900 TZS9,266 TZS990,734 TZS

Where the T-Pesa fee steps up

The tariff is banded, so the fee jumps at these amounts rather than rising smoothly. Each row states the last amount charged the lower fee.

AboveFeeIncrease
999,999 TZS1,250 → 2,900 TZS+1,650 TZS
499,999 TZS915 → 1,250 TZS+335 TZS
299,999 TZS700 → 915 TZS+215 TZS

The largest single jump is at 999,999 TZS, where the fee rises from 1,250 to 2,900 TZS — an increase of 1,650 TZS for the next shilling. Splitting a transfer across two bands is not always cheaper, because each transfer carries its own charge; work the alternative through before splitting.

Share on WhatsAppShare on Telegram
More
FacebookSMSEmail

Scan to open on your phone

Generating QR code…

Point your phone camera at the code. The page opens on your phone.

https://www.calculator.co.tz/t-pesa-charges

Frequently asked questions

How much does T-Pesa charge to send money?

TTCL publishes a banded tariff, so the fee rises with the amount sent. Every band is in the table above.

Does T-Pesa charge less than the bigger networks?

For some amounts, yes — but the band boundaries differ between operators, so compare the specific transaction rather than the headline. The comparison tool does that.

Are T-Pesa fees inclusive of tax?

Yes. The charges recorded here already include the 10% excise duty and 18% VAT.

Work out your own amount