Gold tools
How many grams in an ounce of gold?
One ounce of gold is 31.1035 grams. Convert ounces and grams both ways and see today's price per ounce and per gram for 24, 21 and 18 karat.
The short answer
1 ounce of gold = 31.1035 grams
This is the troy ounce used worldwide to price gold and silver.
Ounces to grams
equals
31.1035 grams
Gold price today
Loading the gold price...
Ready conversion table
0.1 ounces
3.11 grams
0.25 ounces
7.78 grams
0.5 ounces
15.55 grams
1 ounces
31.1 grams
2 ounces
62.21 grams
3 ounces
93.31 grams
5 ounces
155.52 grams
10 ounces
311.03 grams
20 ounces
622.07 grams
Ounces and grams: what to know before buying or selling gold
The ounce exchanges use to price gold is the troy ounce, exactly 31.1035 grams. When the news quotes "the gold price per ounce", it means about 31.1 grams of pure 24 karat gold.
Working out the gram price from the ounce price
- Take the quoted price per ounce in dollars.
- Divide by 31.1035 to get the price of one gram of 24 karat.
- Multiply by the karat purity: 0.875 for 21 karat, 0.75 for 18 karat.
- Convert into your currency.
Example: at 2,400 dollars an ounce, one gram of 24 karat is 2,400 ÷ 31.1035 ≈ 77.16 dollars, and one gram of 21 karat is 77.16 × 0.875 ≈ 67.52 dollars.
Why the jeweller's price differs
The figure here is the global raw gold price. A jeweller adds making charges, a margin and sometimes tax, so buying is dearer and selling back is cheaper.
The classical uqiyah is a different unit
In hadith and fiqh the uqiyah is forty dirhams of silver, about 119 grams. Sahih Muslim (979) reports: "There is no charity on less than five uqiyah", so the silver nisab of five uqiyah is 595 grams. Do not mix it up with the troy ounce.
From ounces to zakat
The gold nisab is 85 grams of pure gold, about 2.73 troy ounces. If your holding is close to that, continue to the gold zakat calculator.
Frequently asked questions