ZAR to TZS exchange rate

South African rand to Tanzanian shilling

1 ZAR = 159.264 TZS

1 TZS = 0.00627887 ZAR

Calculated from the euro rates published by Banca d'Italia and the European Central Bank on Friday, 23 October 2026.

ZAR

159.264 TZS

ZAR to TZS in common amounts

ZARTZS
1159.264
5796.322
101,592.64
253,981.61
507,963.22
10015,926.4
25039,816.1
50079,632.2
1,000159,264
5,000796,322
10,0001,592,640
TZSZAR
10.00627887
50.0313943
100.0627887
250.156972
500.313943
1000.627887
2501.56972
5003.13943
1,0006.27887
5,00031.3943
10,00062.7887

One year of ZAR to TZS

24 October 202523 October 2026
High
166.195
26 August 2026
Low
140.181
21 November 2025
30 days
−1.47%
90 days
+1.92%
1 year
+11.29%

Last 30 working days

Date1 ZAR in TZSChange
23 October 2026159.264−0.49%
22 October 2026160.05−0.86%
21 October 2026161.441+0.59%
20 October 2026160.492−0.12%
19 October 2026160.681+0.08%
16 October 2026160.549+0.93%
15 October 2026159.071−0.53%
14 October 2026159.915−0.01%
13 October 2026159.931+0.22%
12 October 2026159.578−0.07%
9 October 2026159.693+0.77%
8 October 2026158.467+0.30%
7 October 2026157.988−1.50%
6 October 2026160.391+0.92%
5 October 2026158.932+0.59%
2 October 2026157.997−1.19%
1 October 2026159.902−0.90%
30 September 2026161.3480.00%
29 September 2026161.3540.00%
28 September 2026161.361−0.59%
25 September 2026162.317+0.78%
24 September 2026161.056−0.36%
23 September 2026161.636−0.60%
22 September 2026162.611+0.05%
21 September 2026162.537+0.02%
18 September 2026162.506−0.13%
17 September 2026162.719+0.10%
16 September 2026162.559+0.06%
15 September 2026162.465−0.07%
14 September 2026162.576−0.66%

Get this rate from the API

Free, with no key. The latest rate:

GET https://theratesapi.com/api/latest?base=ZAR&symbols=TZS
curl "https://theratesapi.com/api/latest?base=ZAR&symbols=TZS"
const res = await fetch('https://theratesapi.com/api/latest?base=ZAR&symbols=TZS')
const data = await res.json()
import requests

data = requests.get('https://theratesapi.com/api/latest?base=ZAR&symbols=TZS').json()

Or the rate on a given day:

GET https://theratesapi.com/api/2026-10-23?base=ZAR&symbols=TZS
curl "https://theratesapi.com/api/2026-10-23?base=ZAR&symbols=TZS"
const res = await fetch('https://theratesapi.com/api/2026-10-23?base=ZAR&symbols=TZS')
const data = await res.json()
import requests

data = requests.get('https://theratesapi.com/api/2026-10-23?base=ZAR&symbols=TZS').json()

Questions about ZAR to TZS

What is the ZAR to TZS exchange rate today?

The latest reference rate, for Friday, 23 October 2026, is 1 ZAR = 159.264 TZS (South African rand to Tanzanian shilling).

How much is 1 TZS in ZAR?

1 TZS = 0.00627887 ZAR at the same rate.

How has ZAR to TZS changed over the past year?

ZAR to TZS rose 11.29% in the year to Friday, 23 October 2026. The year's high was 166.195 on 26 August 2026 and its low 140.181 on 21 November 2025.

Where does this rate come from?

Calculated from the euro rates published by Banca d'Italia and the European Central Bank on Friday, 23 October 2026. Central banks publish reference rates once each working day, so this is not a live market rate, and banks and payment providers add their own margin.

Can I get this rate from an API?

Yes, free and without a key: https://theratesapi.com/api/latest?base=ZAR&symbols=TZS returns it as JSON. Put a date such as 2026-10-23 in place of latest for a past day.