Gold Rate in Pakistan Today Live
— Per Tola & Per Gram
19 July 2026

Live rates every second, all karats, zakat calculator, silver rates — 100% Free!
▼ Download Free
💎 Gold Karat Guide
📖 What You Need to Know
📊 Gold rate changes daily based on international market price in USD and the USD to PKR exchange rate.
⚖️ 1 Tola = 11.664 grams. Traditional Pakistani gold measurement used in Sarafa Bazar.
🕌 Zakat on gold — if you have 7.5 tola or more for one full Islamic year, 2.5% zakat is due.
💡 Buying tip: Always buy from a certified Sarafa member and ask for a receipt showing karat, weight and rate.
❓ Frequently Asked Questions
What is today gold rate in Pakistan per tola?
Today’s 24K gold rate per tola in Pakistan is shown above in the live rates table for 19 July 2026.
Which karat gold is used for jewellery in Pakistan?
Most jewellery in Pakistan is 20K or 21K. 22K is popular in Dubai/Saudi Arabia. 18K is common in Europe/luxury brands.
How to calculate zakat on gold?
If you own 7.5 tola or more for a full Islamic year, calculate 2.5% of its value. Use the Zakat Calculator above.
(function(){
var karats = {“24K”:423857.70721764216,”22K”:388536.23161617195,”21K”:370875.4938154369,”20K”:353214.7560147018,”18K”:317893.28041323164,”14K”:247250.32921029127};
var TOLA = 11.664;
var uid = “gr_19july2026”;
function fmt(n){ if(!n||n===0) return “—“; return “Rs. ” + Math.round(n).toLocaleString(“en-PK”); }
window[uid+”_switchCalc”] = function(mode){
document.getElementById(uid+”_calcG2M”).style.display = mode===”g2m” ? “block”:”none”;
document.getElementById(uid+”_calcM2G”).style.display = mode===”m2g” ? “block”:”none”;
document.getElementById(uid+”_calcZakat”).style.display = mode===”zakat” ? “block”:”none”;
document.getElementById(uid+”_tabG2M”).style.background = mode===”g2m” ? “#7A4F00″:”transparent”;
document.getElementById(uid+”_tabG2M”).style.color = mode===”g2m” ? “white”:”#7A4F00″;
document.getElementById(uid+”_tabM2G”).style.background = mode===”m2g” ? “#7A4F00″:”transparent”;
document.getElementById(uid+”_tabM2G”).style.color = mode===”m2g” ? “white”:”#7A4F00″;
document.getElementById(uid+”_tabZakat”).style.background = mode===”zakat” ? “#7A4F00″:”transparent”;
document.getElementById(uid+”_tabZakat”).style.color = mode===”zakat” ? “white”:”#7A4F00″;
};
window[uid+”_calcGoldToMoney”] = function(){
var weight = parseFloat(document.getElementById(uid+”_weight”).value) || 0;
var unit = document.getElementById(uid+”_weightUnit”).value;
var karat = document.getElementById(uid+”_karat1″).value;
var el = document.getElementById(uid+”_g2mResult”);
if(weight===0){ el.textContent = “—“; return; }
var tolaWeight = unit===”gram” ? weight/TOLA : unit===”10gram” ? (weight*10)/TOLA : weight;
var total = karats[karat] * tolaWeight;
el.textContent = fmt(total);
};
window[uid+”_calcMoneyToGold”] = function(){
var amount = parseFloat(document.getElementById(uid+”_money”).value) || 0;
var karat = document.getElementById(uid+”_karat2″).value;
var el = document.getElementById(uid+”_m2gResult”);
if(amount===0){ el.textContent = “—“; return; }
var tolas = amount / karats[karat];
el.textContent = tolas.toFixed(3) + ” Tola (” + (tolas*TOLA).toFixed(2) + “g)”;
};
window[uid+”_calcZakat”] = function(){
var amount = parseFloat(document.getElementById(uid+”_zakatWeight”).value) || 0;
var unit = document.getElementById(uid+”_zakatUnit”).value;
var karat = document.getElementById(uid+”_zakatKarat”).value;
var labelEl = document.getElementById(uid+”_zakatLabel”);
var resEl = document.getElementById(uid+”_zakatResult”);
var subEl = document.getElementById(uid+”_zakatSub”);
if(amount===0){ resEl.textContent = “—“; return; }
var tolas = unit===”gram” ? amount/TOLA : amount;
var karatMultMap = {“24K”:1,”22K”:22/24,”21K”:21/24,”20K”:20/24,”18K”:18/24};
var tolas24K = tolas * karatMultMap[karat];
var nisab = 7.5;
if(tolas24K < nisab){
labelEl.textContent = "❌ Zakat NOT Due";
resEl.textContent = "Below Nisab";
subEl.textContent = "You need " + nisab + " tola of 24K. You have " + tolas24K.toFixed(2) + " tola equivalent.";
} else {
var totalValue = karats[karat] * tolas;
var zakatAmount = totalValue * 0.025;
labelEl.textContent = "✅ Zakat IS Due";
resEl.textContent = fmt(zakatAmount);
subEl.textContent = "2.5% of " + fmt(totalValue) + " total gold value";
}
};
})();
