When you walk into a gold buying shop in Sri Lanka, the price you're offered is not arbitrary. It follows a precise mathematical formula based on international markets and local economic conditions. Understanding this formula puts you in control and ensures you never walk away with less than you deserve.
The Gold Price Formula
The calculation has three steps:
- International Spot Price (USD/troy oz): This is the live global gold market rate, updated every second. One troy ounce = 31.1035 grams.
- Convert to LKR/gram: Spot price ÷ 31.1035 × today's USD/LKR exchange rate = price per gram of 24K pure gold in LKR.
- Apply karat purity factor: Multiply by the purity percentage of your gold.
18K = × 0.750 | 21K = × 0.875 | 22K = × 0.916 | 24K = × 1.000
Example Calculation
Suppose today's spot price is USD 3,200/oz and the USD/LKR rate is 320:
- Price per gram of 24K = (3,200 ÷ 31.1035) × 320 = LKR 32,930/g (approx.)
- Price per gram of 22K = 32,930 × 0.916 = LKR 30,164/g
- If you have 10 grams of 22K gold, your payout = 10 × 30,164 = LKR 301,640
Why Do Different Buyers Offer Different Prices?
Every gold buyer must build in a margin for their operating costs and profit. However, transparent buyers keep this margin low and clearly show you the calculation. Opaque buyers may use hidden factors to reduce your payout. Always ask the buyer to show you the exact calculation before you agree to sell.
At Vilva Gold Buyer, we display our daily rates publicly at our gold price page and perform all calculations transparently on our digital display. What you see is exactly what you receive.

