South African rand (ZAR)

Reference rates published by the European Central Bank every working day.

1 ZAR = 0.053828 EUR

1 ZAR = 0.0602497 USD

Rates against other currencies are calculated from the euro rates published by Banca d'Italia and the European Central Bank on Friday, 23 October 2026.

Used in
South Africa
Published by
European Central Bank
First day
4 January 1999
Latest
23 October 2026

ZAR against the most used currencies

Currency1 ZAR buys1 of it buys
USD US dollar 0.0602497 USD 16.5976 ZAR
EUR Euro 0.053828 EUR 18.5777 ZAR
GBP Pound sterling 0.0450691 GBP 22.1882 ZAR
INR Indian rupee 5.72041 INR 0.174813 ZAR
AED UAE dirham 0.221265 AED 4.51946 ZAR
CAD Canadian dollar 0.0843215 CAD 11.8594 ZAR
AUD Australian dollar 0.0857964 AUD 11.6555 ZAR
JPY Japanese yen 9.44735 JPY 0.10585 ZAR
CNY Chinese yuan renminbi 0.40188 CNY 2.48831 ZAR
SAR Saudi riyal 0.225938 SAR 4.426 ZAR
PKR Pakistani rupee 16.696 PKR 0.0598945 ZAR
PHP Philippine peso 3.83444 PHP 0.260795 ZAR
NGN Nigerian naira 80.9996 NGN 0.0123457 ZAR
MXN Mexican peso 1.1316 MXN 0.883701 ZAR
BRL Brazilian real 0.304047 BRL 3.28896 ZAR
CHF Swiss franc 0.0496671 CHF 20.1341 ZAR
SGD Singapore dollar 0.0770278 SGD 12.9823 ZAR
MYR Malaysian ringgit 0.24615 MYR 4.06256 ZAR
TRY Turkish lira 2.99668 TRY 0.333702 ZAR
KRW South Korean won 79.7978 KRW 0.0125317 ZAR
BDT Bangladeshi taka 7.45047 BDT 0.13422 ZAR
EGP Egyptian pound 3.33182 EGP 0.300137 ZAR
KWD Kuwaiti dinar 0.0186352 KWD 53.6618 ZAR
QAR Qatari riyal 0.219311 QAR 4.55973 ZAR
NZD New Zealand dollar 0.105944 NZD 9.43893 ZAR
HKD Hong Kong dollar 0.472572 HKD 2.11608 ZAR
THB Thai baht 2.03314 THB 0.491851 ZAR
IDR Indonesian rupiah 1,090.99 IDR 0.0009166 ZAR
VND Vietnamese dong 1,557.08 VND 0.000642227 ZAR

One year of 1 USD in ZAR

23 October 202523 October 2026
High
17.4698
4 November 2025
Low
15.6738
29 January 2026

Get ZAR rates from the API

Free, with no key. Every rate against ZAR:

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

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

A given day

Or a few currencies on a given day:

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

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

All currencies