1. Currency converter
  2. MYR to ZAR

Malaysian Ringgit (MYR) to South African Rand (ZAR)

Convert Malaysian ringgits to South African rand at the live mid-market rate. Reverse: ZAR to MYR

1 Malaysian Ringgit =

4.08 ZAR 0.00% today

1 MYR = 4.07523 ZAR · 1 ZAR = 0.245385 MYR

Mid-market rate, updated 04:09 UTC. Paid plans update as often as every 60 seconds. Get MYR→ZAR rates via API

MYR to ZAR over the last year

4.004.20Nov ’25Jan ’26Mar ’26May ’26Jul ’26Sep ’26
52-week high
4.3384
52-week low
3.9356
52-week average
4.0912
Change over the year
−0.51%

Conversion tables

MYR to ZAR
MYR ZAR
1 MYR 4.08 ZAR
10 MYR 40.75 ZAR
100 MYR 407.52 ZAR
1,000 MYR 4,075.23 ZAR
10,000 MYR 40,752.26 ZAR
50,000 MYR 203,761.32 ZAR
100,000 MYR 407,522.65 ZAR
ZAR to MYR
ZAR MYR
1 ZAR 0.2454 MYR
10 ZAR 2.45 MYR
100 ZAR 24.54 MYR
1,000 ZAR 245.39 MYR
10,000 ZAR 2,453.85 MYR
50,000 ZAR 12,269.26 MYR
100,000 ZAR 24,538.51 MYR

Get MYR→ZAR rates via API

The live rate, the rate on any past day or a whole range, for ZAR and 170+ other currencies, as JSON. Free plan included. See the exchange rate API.

curl https://api.currencyapi.com/v3/latest \
  -G -d base_currency=MYR -d currencies=ZAR \
  -H "apikey: YOUR-API-KEY"

# the rate on a past day
curl https://api.currencyapi.com/v3/historical \
  -G -d base_currency=MYR -d currencies=ZAR \
  -d date=2025-10-04 \
  -H "apikey: YOUR-API-KEY"

Related conversions

Popular Malaysian Ringgit conversions

Popular South African Rand conversions

Questions about MYR to ZAR

How much is 1 MYR in ZAR?

1 Malaysian Ringgit is 4.07523 South African rand at the mid-market rate of 4 October 2026, 04:09 UTC, and 1 ZAR is 0.245385 MYR.

What was the MYR to ZAR rate over the last year?

Over the last 52 weeks 1 MYR ranged from 3.93556 to 4.3384 ZAR, 4.09124 ZAR on average.

Which exchange rate is this?

The mid-market rate: the midpoint between what currency markets pay and ask for MYR/ZAR, without the margin a bank or card issuer adds, so the rate you are charged is usually a little worse.