1. Currency converter
  2. GBP to SZL

British Pound Sterling (GBP) to Swazi Lilangeni (SZL)

Convert British pounds sterling to Swazi Lilangeni at the live mid-market rate. Reverse: SZL to GBP

1 British Pound Sterling =

22.06 SZL +0.15% today

1 GBP = 22.059 SZL · 1 SZL = 0.0453329 GBP

Mid-market rate, updated 02:25 UTC. Paid plans update as often as every 60 seconds. Get GBP→SZL rates via API

GBP to SZL over the last year

22.0023.00Nov ’25Jan ’26Mar ’26May ’26Jul ’26Sep ’26
52-week high
23.320
52-week low
21.449
52-week average
22.185
Change over the year
−5.11%

Conversion tables

GBP to SZL
GBP SZL
1 GBP 22.06 SZL
10 GBP 220.59 SZL
100 GBP 2,205.90 SZL
1,000 GBP 22,059.03 SZL
10,000 GBP 220,590.27 SZL
50,000 GBP 1,102,951.34 SZL
100,000 GBP 2,205,902.69 SZL
SZL to GBP
SZL GBP
1 SZL 0.04533 GBP
10 SZL 0.4533 GBP
100 SZL 4.53 GBP
1,000 SZL 45.33 GBP
10,000 SZL 453.33 GBP
50,000 SZL 2,266.65 GBP
100,000 SZL 4,533.29 GBP

Get GBP→SZL rates 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. See the exchange rate API.

curl https://api.currencyapi.com/v3/latest \
  -G -d base_currency=GBP -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=GBP -d currencies=SZL \
  -d date=2025-10-02 \
  -H "apikey: YOUR-API-KEY"

Related conversions

Popular British Pound Sterling conversions

Popular Swazi Lilangeni conversions

Questions about GBP to SZL

How much is 1 GBP in SZL?

1 British Pound Sterling is 22.059 Swazi Lilangeni at the mid-market rate of 2 October 2026, 02:25 UTC, and 1 SZL is 0.0453329 GBP.

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

Over the last 52 weeks 1 GBP ranged from 21.4492 to 23.3199 SZL, 22.1854 SZL on average.

Which exchange rate is this?

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