Tola to Gram, Ounce and Vori: Complete Gold Unit Conversion Guide
Converting gold prices between tola, gram, and troy ounce is simple once you know the exact factors. This page gives you the precise numbers and the formulas, so you can convert any quoted price yourself — or just use the live calculator on our homepage, which does it automatically.
Exact conversion factors
| From | To grams |
|---|---|
| 1 Masha | 0.9719837 g |
| 1 Tola | 11.6638038 g |
| 1 Vori | 11.6638038 g (same as tola) |
| 1 Troy Ounce | 31.1034768 g |
| 1 Kilogram | 1000 g |
How to convert a price per ounce to a price per tola
Most international gold price feeds quote a price per troy ounce in US dollars. To convert that into a price per tola:
- Divide the price per ounce by 31.1034768 to get the price per gram.
- Multiply the price per gram by 11.6638038 to get the price per tola.
As a formula: Price per Tola = (Price per Ounce ÷ 31.1034768) × 11.6638038, which simplifies to roughly multiplying the ounce price by 0.375 — a tola is very close to (but not exactly) three-eighths of a troy ounce.
Converting currencies at the same time
If your source price is in US dollars and you need PKR, multiply by the current USD to PKR exchange rate after converting the unit, or before — the order doesn't matter mathematically, as long as you do both steps. Our live widget handles both conversions simultaneously and updates automatically.
Converting price per gram to price per 10 tola
Gold bars and bulk transactions are often quoted per "10 tola" (a standard trade unit). To get that figure, simply multiply your per-tola price by 10 — see our dedicated guide on 10-tola gold bars for more on how that unit is used in practice.
Frequently Asked Questions
What is the exact formula to convert ounce price to tola price?
Divide the price per troy ounce by 31.1034768 to get price per gram, then multiply by 11.6638038 to get price per tola.
Is a tola exactly three-eighths of an ounce?
Very nearly, but not exactly. Three-eighths of a troy ounce is 11.664 grams, while a tola is defined as 11.6638038 grams — close enough for quick mental math but not identical.
How many tolas are in a kilogram of gold?
A kilogram of gold is approximately 85.735 tola (1000 grams divided by 11.6638038 grams per tola).