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:
International Spot Price
Gold API supplies the global gold quote per troy ounce in US Dollars.
Currency Conversion
The USD price is converted to Sri Lankan Rupees using ExchangeRate-API's daily USD/LKR rate.
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:
| Karat | Purity | Formula | Today's Price / Gram | Today's Price / Pawn (8g) |
|---|---|---|---|---|
| 24K | 99.9% | Base rate (no adjustment) | Rs. 44,321.08 | Rs. 354,568.60 |
| 22K | 91.7% | 24K × 0.917 | Rs. 40,627.65 | Rs. 325,021.22 |
| 21K | 87.5% | 24K × 0.875 | Rs. 38,780.94 | Rs. 310,247.53 |
| 18K | 75.0% | 24K × 0.750 | Rs. 33,240.81 | Rs. 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.
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.
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.
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.
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:
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.
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.
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.
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
Today's Gold Prices
Live 24K, 22K, 21K, and 18K gold rates in Sri Lanka
22K Gold Price
Sri Lanka's most popular gold purity — 91.7% pure
24K Gold Price
Pure gold (99.9%) rates for investment
CBSL Gold Rate Explained
How the Central Bank exchange rate affects gold prices
Why Gold Prices Differ
Why jeweller prices differ from market rates
Factors Affecting Gold Price
What drives gold price changes in Sri Lanka
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.