1 ounce of gold in grams, and why world prices use ounces

1 troy ounce of gold is 31.1035 grams. It is not the ordinary ounce used for food, which is about 28.35 grams, and mixing them up makes a world price look 10% cheaper than it is.

1 troy ounce = 31.1035 g. 10 grams is about 0.3215 troy ounces. To value an ounce of gold in India, multiply 31.1035 by today's per-gram rate.

Ounce to gram converter

24K (999) at today's IBJA rate₹4,40,519
With 3% GST₹4,53,734

Latest IBJA rate, checked 25 October 2026, 6:21 pm IST. One troy ounce of 24K gold at that rate: ₹4,40,519.

Troy ounce, not ordinary ounce

Precious metals use troy weight. A troy ounce is exactly 31.1034768 grams. The everyday ounce used for food and parcels is about 28.35 grams. If you divide a world gold price by 28.35, every gram looks about 10% cheaper than it really is.

UnitGramsTroy ounces
1 troy ounce31.1035 g1
10 grams10 g0.3215
1 tola (bhori)11.664 g0.3750
100 grams100 g3.2151
1 kilogram1,000 g32.151

Why world prices use ounces

International gold trading quotes prices per troy ounce in US dollars, a convention from the London and New York markets. Indian markets quote per gram, per 10 grams and in local units like the tola and pavan.

Comparing a world price with India's rate

Converting units is only the first step. The world price is in dollars, so it also has to be converted at the day's exchange rate, and the Indian price includes import duty and local market conditions. That is why the Indian rate per gram is normally above a straight conversion of the world price. For buying in India, the figure that matters is today's IBJA rate; for jewellery add making charges and 3% GST, as our GST guide shows.

Sources

Questions people ask

1 ounce gold is how many grams?

31.1035 grams. Gold is weighed in troy ounces, and one troy ounce is exactly 31.1034768 grams.

Is a troy ounce the same as a normal ounce?

No. An ordinary (avoirdupois) ounce is about 28.35 grams. A troy ounce is about 10% heavier at 31.1035 grams.

How many ounces are in 10 grams of gold?

About 0.3215 troy ounces.

Why is the world gold price different from India's rate?

The world price is per troy ounce in US dollars. India's rate is per gram in rupees and also reflects import duty and local market conditions, so you cannot compare them by converting units alone.

More guides

See all 13 gold buying guides