1. Currency converter
  2. OMR to SZL

500 OMR to SZL

Convert Omani rials to Swazi Lilangeni at the live mid-market rate.

500 Omani rials =

21,237.08 SZL −0.13% today

1 OMR = 42.4742 SZL · 1 SZL = 0.0235437 OMR

Mid-market rate, updated 07:51 UTC. Paid plans update as often as every 60 seconds. Get this rate via API

OMR to SZL over the last year

42.0044.00Nov ’25Jan ’26Mar ’26May ’26Jul ’26Sep ’26
52-week high
45.480
52-week low
40.781
52-week average
42.989
Change over the year
−5.52%

Conversion tables

OMR to SZL
OMR SZL
1 OMR 42.47 SZL
5 OMR 212.37 SZL
10 OMR 424.74 SZL
25 OMR 1,061.85 SZL
50 OMR 2,123.71 SZL
100 OMR 4,247.42 SZL
250 OMR 10,618.54 SZL
500 OMR 21,237.08 SZL
1,000 OMR 42,474.16 SZL
5,000 OMR 212,370.81 SZL
10,000 OMR 424,741.61 SZL
50,000 OMR 2,123,708.06 SZL
SZL to OMR
SZL OMR
1 SZL 0.02354 OMR
5 SZL 0.1177 OMR
10 SZL 0.2354 OMR
25 SZL 0.5886 OMR
50 SZL 1.177 OMR
100 SZL 2.354 OMR
250 SZL 5.886 OMR
500 SZL 11.772 OMR
1,000 SZL 23.544 OMR
5,000 SZL 117.719 OMR
10,000 SZL 235.437 OMR
50,000 SZL 1,177.186 OMR

OMR to SZL via API

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

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

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

Popular Omani Rial conversions

Questions about OMR to SZL

How much is 500 OMR in SZL?

500 Omani rials is 21,237.08 Swazi Lilangeni at the mid-market rate of 30 September 2026, 07:51 UTC, when 1 OMR = 42.4742 SZL.

What was the OMR to SZL rate over the last year?

Over the last 52 weeks 1 OMR ranged from 40.7808 to 45.4799 SZL, 42.989 SZL on average.

Which exchange rate is this?

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