1. Central bank exchange rates
  2. National Bank of Poland
  3. ZAR

National Bank of Poland South African Rand rate

1 ZAR = 0.23480 PLN +0.30%

Published Tuesday, 29 September 2026 as the average exchange rates (table A).

1 PLN = 4.25894 ZAR

ZAR to PLN over the last year

0.210.220.23Nov ’25Jan ’26Mar ’26May ’26Jul ’26Sep ’26
52-week high
0.23540
52-week low
0.20850
52-week average
0.22171
Change over the year
+11.76%

Yearly averages

The mean of each year’s publications, 1 ZAR in PLN. Open a year for every daily rate and the monthly averages.

YearAverageHighLowPublications
2026 0.22475 0.23540 0.21670 189
2025 0.21013 0.22120 0.19450 251
2024 0.21730 0.23140 0.20560 252
2023 0.22802 0.26180 0.21000 251
2022 0.27284 0.29680 0.24990 252
2021 0.26146 0.27260 0.24090 254
2020 0.23761 0.27260 0.21140 255
2019 0.26595 0.28090 0.25130 251
2018 0.27370 0.29600 0.23950 252
2017 0.28395 0.31750 0.24970 251
2016 0.26914 0.30840 0.24070 252
2015 0.29676 0.33010 0.24970 254
2014 0.29065 0.30810 0.27440 252
2013 0.32868 0.36770 0.28670 251
2012 0.39739 0.43340 0.35470 252
2011 0.40830 0.44880 0.38960 252
2010 0.41251 0.45630 0.37620 255
2009 0.37145 0.40820 0.30330 255
2008 0.29239 0.35870 0.25780 254
2007 0.39214 0.41880 0.35500 252
2006 0.46180 0.54090 0.39110 252
2005 0.50827 0.54390 0.48380 252
2004 0.56582 0.61910 0.50420 256
2003 0.51857 0.61920 0.42640 250

This rate via API

The National Bank of Poland ZAR rate for any day since 7 January 2003, or every publication in a range of up to a year, as JSON or CSV.

curl https://api.currencyapi.com/v3/official \
  -G -d source=nbp -d base_currency=ZAR \
  -d currencies=PLN -d date=2026-09-29 \
  -H "apikey: YOUR-API-KEY"

# every publication of 2026
curl https://api.currencyapi.com/v3/official/range \
  -G -d source=nbp -d currencies=ZAR \
  -d date_from=2026-01-01 -d date_to=2026-12-31 \
  -H "apikey: YOUR-API-KEY"

South African Rand at other central banks

Questions about this rate

What is the National Bank of Poland ZAR rate today?

On 29 September 2026 the National Bank of Poland published 1 ZAR = 0.2348 PLN (1 PLN = 4.25894 ZAR).

What was the average ZAR rate in 2026?

The average of the 189 publications in 2026 is 1 ZAR = 0.224747 PLN, the simple mean of the daily rates.

Is this the rate I must use for tax or accounting?

That depends on your jurisdiction. Many rules name a specific bank and day, for example the rate published on the business day before the transaction. Use the date lookup in the API to get exactly the publication your rule asks for.