Gold today (21 Oct 2026): 1,365,996 LKR per troy ounce, which is 43,918 LKR per gram of pure gold. This is the international spot reference in Sri Lankan rupee, not a shop price.
Price by karat
Karat
1 gram
10 grams
1 ounce
24K 99.9% pure
43,874 LKR
438,739 LKR
1,364,630 LKR
22K 91.7%
40,258 LKR
402,580 LKR
1,252,163 LKR
21K 87.5%
38,428 LKR
384,281 LKR
1,195,247 LKR
18K 75%
32,938 LKR
329,384 LKR
1,024,497 LKR
1 troy ounce = 31.1035 g · 1 kg of pure gold = 43,917,803 LKR
What is the gold price per gram in Sri Lanka today?
43,918 LKR per gram for pure (24K) gold; 22K is about 40,258 LKR and 18K about 32,938 LKR (spot reference, 2026-10-21).
How has the gold price changed in the past year?
Up 3.1% — from 42,321 LKR to 43,654 LKR per gram between 21 Oct 2025 and 22 Oct 2026. The high was 55,151 LKR on 29 Jan 2026.
What is a troy ounce?
The unit used for precious metals: 1 troy ounce = 31.1035 grams, a little heavier than an ordinary ounce (28.35 g).
Source: Open exchange-rate data by fawazahmed0/exchange-api (CC0), compiled daily from public sources; the gold price is the international spot reference per troy ounce, converted at the day’s reference exchange rate. Purity prices are simple proportions of the pure-metal price. Shop prices include making charges, dealer margins and taxes. Reference only — not an offer to buy or sell.