How Gold Prices in Sri Lanka Are Calculated

A transparent, step-by-step breakdown of how we derive gold prices in Sri Lanka — from Gold API's international spot quote through ExchangeRate-API's USD/LKR rate to the final per-gram and per-pawn estimates.

Today's 24K Gold Price (Per Gram)

Rs. 44,321.08

Gold API: $4170.50 / oz • USD/LKR: Rs. 330.55

Last updated: October 12, 2026

The Three-Step Gold Price Calculation

Gold prices in Sri Lanka are not set arbitrarily by jewellers or websites. They follow a transparent, three-step calculation that connects international gold markets to local retail prices. Current estimates follow this process; older IdeaBeam archive records use a separate methodology:

1

International Spot Price

Gold API supplies the global gold quote per troy ounce in US Dollars.

2

Currency Conversion

The USD price is converted to Sri Lankan Rupees using ExchangeRate-API's daily USD/LKR rate.

3

Purity Adjustment

The pure gold (24K) price per gram is adjusted for the desired karat purity — 22K, 21K, or 18K.

This formula calculates the estimated value of the gold content. Retailers may use different reference prices and add their own charges. Let's examine each step in detail.

Step 1: The International Spot Price (Gold API)

Our starting point is the USD gold quote returned by Gold API. We fetch it automatically and preserve its timestamp, including when the market is closed.

The LBMA auction benchmark is a separate reference used in the gold market. Our API quote is not presented as a verified LBMA AM or PM fix, or as a price offered by a Sri Lankan dealer.

Latest Gold API Spot Quote

$4170.50 per troy ounce

1 troy ounce = 31.1035 grams → $134.08 per gram

The LBMA price is quoted in US Dollars per troy ounce (not a regular ounce). A troy ounce equals 31.1035 grams, which is slightly heavier than the standard ounce (28.35 grams). This distinction matters because dividing by the wrong number would give an incorrect per-gram price.

Step 2: Currency Conversion (USD to LKR)

We convert the USD quote using the LKR rate returned by ExchangeRate-API. Its free feed updates once per day. The gold and exchange-rate timestamps are displayed separately, so you can see the age of both inputs. For background on the central bank's separate rates, see our CBSL gold rate guide.

Latest ExchangeRate-API USD/LKR Rate

Rs. 330.55 per 1 USD

The conversion formula is straightforward:

Gold Price (LKR/gram) = (Spot Price USD / 31.1035) × USD/LKR Rate

This gives us the 24K (pure gold) price per gram in Sri Lankan Rupees. The exchange rate is a critical factor — even if the international gold price stays flat, a weakening Rupee will push local gold prices higher, and a strengthening Rupee will bring them down. This is why Sri Lankan gold prices sometimes move differently from international gold prices. Learn more about these dynamics in our guide on factors affecting gold prices in Sri Lanka.

Step 3: Purity Adjustment by Karat

Not all gold jewelry is pure. The karat system indicates the proportion of pure gold in an alloy. The 24K price per gram (calculated in Step 2) is the base rate, and lower karat prices are derived by multiplying by the purity percentage:

KaratPurityFormulaToday's Price / GramToday's Price / Pawn (8g)
24K99.9%Base rate (no adjustment)Rs. 44,321.08Rs. 354,568.60
22K91.7%24K × 0.917Rs. 40,627.65Rs. 325,021.22
21K87.5%24K × 0.875Rs. 38,780.94Rs. 310,247.53
18K75.0%24K × 0.750Rs. 33,240.81Rs. 265,926.45

In Sri Lanka, 22K gold is by far the most popular purity for jewelry, especially for wedding sets and traditional ornaments. The "916" hallmark you see stamped on jewelry indicates 91.6% purity (22 karats out of 24). Meanwhile, 24K gold is primarily used for investment bars and coins.

The pawn is a traditional Sri Lankan unit of weight equal to 8 grams. To get the per-pawn price, simply multiply the per-gram price by 8. This unit is unique to Sri Lanka and is how most local jewellers quote prices.

Live Calculation Example

Here is a complete worked example using today's actual data (October 12, 2026), showing the full calculation chain from the Gold API spot quote to the final 22K per-pawn price in Sri Lankan Rupees:

Step 1: Gold API Spot Quote

Gold spot price = $4170.50 per troy ounce

Step 2a: Convert to Price Per Gram (USD)

$4170.50 ÷ 31.1035 grams = $134.08 per gram

Step 2b: Convert to LKR (24K per gram)

$134.08 × Rs. 330.55 = Rs. 44,321.04 per gram (24K)

Actual published 24K rate: Rs. 44,321.08 (minor rounding differences are normal)

Step 3: Adjust for 22K Purity

Rs. 44,321.08 × 0.917 = Rs. 40,642.43 per gram (22K)

Actual published 22K rate: Rs. 40,627.65

Final: Per Pawn Price (22K)

Rs. 40,627.65 × 8 grams = Rs. 325,021.22 per pawn (22K)

This is the price you see on our homepage.

Why Our Prices May Differ from Jeweller Prices

The prices on this site represent the base gold rate — the raw material cost of the gold itself. When you buy jewelry from a shop, the final price will be higher due to several additional charges. For a comprehensive explanation, see our guide on why gold prices differ between sources.

1

Making Charges (5–15%)

This is the labour cost for crafting raw gold into jewelry. Simple designs like plain bangles have lower making charges (5–8%), while intricate designs like temple jewelry or bridal sets can have charges up to 15% or more. This is the largest component of the price difference.

2

Wastage (3–5%)

During the manufacturing process, a small amount of gold is lost as dust, filings, and polishing residue. Jewellers pass this cost on to the customer as a "wastage" charge, typically 3–5% of the gold weight.

3

Dealer Premiums

Individual jewellers add a margin above the base rate to cover their business costs — rent, staff, insurance, and profit. This premium varies by shop, location, and brand. Shops on Sea Street, Pettah, tend to have lower premiums due to high competition.

4

Timing Differences

Gold prices change throughout the day as international markets move. Our prices use Gold API's spot quote, while a jeweller may use a different reference time or add a buffer to protect against intraday price movements. This can create small discrepancies, especially on volatile trading days.

Bottom line: If a jeweller quotes you a 22K price significantly higher than Rs. 40,627.65 per gram today, the difference should be fully explained by making charges, wastage, and taxes on your itemized bill. If they cannot explain it, consider shopping elsewhere.

Why Our Prices May Differ from Other Websites

You may notice that different Sri Lankan gold price websites show slightly different numbers. This is normal and happens for several legitimate reasons:

1

Different Data Sources

Some websites use the LBMA PM fix, while others may use the AM fix, COMEX futures prices, or real-time spot feeds from different providers. Each source can give a slightly different number at any given time.

2

Different Update Timing

Gold prices are updated at different times across websites. Some update once daily after the LBMA fix, others update multiple times throughout the trading day. A site that updated at 10 AM may show a different price from one that updated at 3 PM.

3

Different Exchange Rates

We use ExchangeRate-API's USD/LKR rate. Other sites may use central bank rates, commercial bank buying or selling rates, or a different snapshot time. Differences in the exchange rate affect the resulting LKR estimate.

4

Rounding Conventions

Some sites round to the nearest Rupee, others to the nearest Rs. 10, and others show precise decimal values. These rounding differences accumulate, especially for per-pawn (8 gram) prices where a Rs. 5 per-gram rounding difference becomes Rs. 40 per pawn.

Our approach: Current estimates use Gold API and ExchangeRate-API, with source timestamps preserved. The older archive contains manually copied IdeaBeam records and missing dates. A change of source should not be interpreted as a daily market movement.

Our Data Sources

These are the providers used for our current estimates:

Gold API — Global Gold Quote

The free XAU price endpoint returns a USD gold quote and its update timestamp. We use that quote to calculate the estimated value of each gold purity.

View Gold API Documentation →

ExchangeRate-API — USD/LKR

The free USD endpoint supplies the LKR conversion rate and its daily update timestamp. It is used for the currency conversion, separately from the gold quote.

View ExchangeRate-API Documentation →

The two provider responses supply the inputs for our estimate. Their update times are shown separately. If either provider fails, the last saved estimate keeps its original date; outdated data is flagged.

Related Guides & Resources

Disclaimer: Gold rates are provided as a guide only, based on Gold API and ExchangeRate-API data. Actual retail prices include making charges, wastage, and dealer premiums. Always verify current rates with authorized dealers before making transactions.

Estimated gold value in LKR · prices refresh approximately hourly.

For information only · Not personalised financial advice. Full disclaimer & legal notice

Gold quote: 12 Oct 2026, 21:26 SL time · Exchange rate: 12 Oct 2026, 05:32 SL time

Gold: Gold API · Rates By Exchange Rate API · Jewellery making charges and seller margins are extra.