Gold costs the same everywhere on earth at any given second — it is priced in dollars per troy ounce on one global market. What changes from city to city is the cost of putting a physical bar on a counter there. This page ranks every market we track by that final delivered price, cheapest first, and recalculates it every time our rates refresh.
Cheapest gold rate in Pakistan today
Karachi is currently the cheapest market in Pakistan at Rs 469,639 per tola for 24 carat gold. Bannu is the dearest at Rs 469,849 — a spread of Rs 210, or 0.04% of the metal value.
| # | City | 24K / Tola | 24K / Gram | Above cheapest |
|---|---|---|---|---|
| 1 | Karachi | Rs 469,639 | Rs 40,265 | cheapest |
| 2 | Hub | Rs 469,679 | Rs 40,268 | +Rs 40 |
| 3 | Quetta | Rs 469,689 | Rs 40,269 | +Rs 50 |
| 4 | Hyderabad | Rs 469,689 | Rs 40,269 | +Rs 50 |
| 5 | Chaman | Rs 469,699 | Rs 40,270 | +Rs 60 |
| 6 | Gwadar | Rs 469,709 | Rs 40,271 | +Rs 70 |
| 7 | Turbat | Rs 469,729 | Rs 40,272 | +Rs 90 |
| 8 | Islamabad | Rs 469,739 | Rs 40,273 | +Rs 100 |
| 9 | Rawalpindi | Rs 469,739 | Rs 40,273 | +Rs 100 |
| 10 | Multan | Rs 469,739 | Rs 40,273 | +Rs 100 |
| 11 | Bahawalpur | Rs 469,739 | Rs 40,273 | +Rs 100 |
| 12 | Nawabshah | Rs 469,739 | Rs 40,273 | +Rs 100 |
| 13 | Mirpur Khas | Rs 469,739 | Rs 40,273 | +Rs 100 |
| 14 | Sargodha | Rs 469,749 | Rs 40,274 | +Rs 110 |
| 15 | Larkana | Rs 469,749 | Rs 40,274 | +Rs 110 |
| 16 | Khairpur | Rs 469,749 | Rs 40,274 | +Rs 110 |
| 17 | Faisalabad | Rs 469,759 | Rs 40,275 | +Rs 120 |
| 18 | Sahiwal | Rs 469,759 | Rs 40,275 | +Rs 120 |
| 19 | Sukkur | Rs 469,759 | Rs 40,275 | +Rs 120 |
| 20 | Chiniot | Rs 469,759 | Rs 40,275 | +Rs 120 |
| 21 | Khanewal | Rs 469,759 | Rs 40,275 | +Rs 120 |
| 22 | Gujranwala | Rs 469,769 | Rs 40,276 | +Rs 130 |
| 23 | Sheikhupura | Rs 469,769 | Rs 40,276 | +Rs 130 |
| 24 | Gujrat | Rs 469,769 | Rs 40,276 | +Rs 130 |
| 25 | Jhelum | Rs 469,769 | Rs 40,276 | +Rs 130 |
| 26 | Jhang | Rs 469,769 | Rs 40,276 | +Rs 130 |
| 27 | Jacobabad | Rs 469,769 | Rs 40,276 | +Rs 130 |
| 28 | Sialkot | Rs 469,779 | Rs 40,277 | +Rs 140 |
| 29 | Vehari | Rs 469,779 | Rs 40,277 | +Rs 140 |
| 30 | Peshawar | Rs 469,789 | Rs 40,277 | +Rs 150 |
| 31 | Rahim Yar Khan | Rs 469,789 | Rs 40,277 | +Rs 150 |
| 32 | Bahawalnagar | Rs 469,789 | Rs 40,277 | +Rs 150 |
| 33 | Layyah | Rs 469,799 | Rs 40,278 | +Rs 160 |
| 34 | Mardan | Rs 469,809 | Rs 40,279 | +Rs 170 |
| 35 | Nowshera | Rs 469,809 | Rs 40,279 | +Rs 170 |
| 36 | Mianwali | Rs 469,809 | Rs 40,279 | +Rs 170 |
| 37 | Bhakkar | Rs 469,809 | Rs 40,279 | +Rs 170 |
| 38 | Abbottabad | Rs 469,819 | Rs 40,280 | +Rs 180 |
| 39 | Charsadda | Rs 469,819 | Rs 40,280 | +Rs 180 |
| 40 | Kohat | Rs 469,829 | Rs 40,281 | +Rs 190 |
| 41 | Mansehra | Rs 469,829 | Rs 40,281 | +Rs 190 |
| 42 | Lahore | Rs 469,839 | Rs 40,282 | +Rs 200 |
| 43 | Muzaffarabad | Rs 469,839 | Rs 40,282 | +Rs 200 |
| 44 | Mirpur | Rs 469,839 | Rs 40,282 | +Rs 200 |
| 45 | Dera Ismail Khan | Rs 469,839 | Rs 40,282 | +Rs 200 |
| 46 | Swat | Rs 469,839 | Rs 40,282 | +Rs 200 |
| 47 | Bannu | Rs 469,849 | Rs 40,283 | +Rs 210 |
Cheapest gold rate in India today
Mumbai is currently the cheapest market in India at ₹ 134,072 per 10 grams for 24 carat gold. Kottayam is the dearest at ₹ 134,488 — a spread of ₹ 416, or 0.31% of the metal value.
| # | City | 24K / 10 grams | 24K / Gram | Above cheapest |
|---|---|---|---|---|
| 1 | Mumbai | ₹ 134,072 | ₹ 13,407 | cheapest |
| 2 | Thane | ₹ 134,099 | ₹ 13,410 | +₹ 27 |
| 3 | Navi Mumbai | ₹ 134,112 | ₹ 13,411 | +₹ 40 |
| 4 | Kalyan | ₹ 134,126 | ₹ 13,413 | +₹ 54 |
| 5 | Ahmedabad | ₹ 134,139 | ₹ 13,414 | +₹ 67 |
| 6 | Surat | ₹ 134,153 | ₹ 13,415 | +₹ 80 |
| 7 | Rajkot | ₹ 134,153 | ₹ 13,415 | +₹ 80 |
| 8 | Vadodara | ₹ 134,166 | ₹ 13,417 | +₹ 94 |
| 9 | Jamnagar | ₹ 134,166 | ₹ 13,417 | +₹ 94 |
| 10 | Anand | ₹ 134,166 | ₹ 13,417 | +₹ 94 |
| 11 | Delhi | ₹ 134,179 | ₹ 13,418 | +₹ 107 |
| 12 | Noida | ₹ 134,193 | ₹ 13,419 | +₹ 121 |
| 13 | Ghaziabad | ₹ 134,193 | ₹ 13,419 | +₹ 121 |
| 14 | Pune | ₹ 134,206 | ₹ 13,421 | +₹ 134 |
| 15 | Gurgaon | ₹ 134,206 | ₹ 13,421 | +₹ 134 |
| 16 | Jaipur | ₹ 134,233 | ₹ 13,423 | +₹ 161 |
| 17 | Nashik | ₹ 134,233 | ₹ 13,423 | +₹ 161 |
| 18 | Meerut | ₹ 134,233 | ₹ 13,423 | +₹ 161 |
| 19 | Aurangabad | ₹ 134,233 | ₹ 13,423 | +₹ 161 |
| 20 | Jalgaon | ₹ 134,233 | ₹ 13,423 | +₹ 161 |
| 21 | Agra | ₹ 134,246 | ₹ 13,425 | +₹ 174 |
| 22 | Ratlam | ₹ 134,246 | ₹ 13,425 | +₹ 174 |
| 23 | Kolhapur | ₹ 134,246 | ₹ 13,425 | +₹ 174 |
| 24 | Solapur | ₹ 134,246 | ₹ 13,425 | +₹ 174 |
| 25 | Chandigarh | ₹ 134,246 | ₹ 13,425 | +₹ 174 |
| 26 | Sangli | ₹ 134,246 | ₹ 13,425 | +₹ 174 |
| 27 | Ahmednagar | ₹ 134,246 | ₹ 13,425 | +₹ 174 |
| 28 | Kolkata | ₹ 134,260 | ₹ 13,426 | +₹ 188 |
| 29 | Nagpur | ₹ 134,260 | ₹ 13,426 | +₹ 188 |
| 30 | Indore | ₹ 134,260 | ₹ 13,426 | +₹ 188 |
| 31 | Nanded | ₹ 134,260 | ₹ 13,426 | +₹ 188 |
| 32 | Ludhiana | ₹ 134,260 | ₹ 13,426 | +₹ 188 |
| 33 | Ujjain | ₹ 134,260 | ₹ 13,426 | +₹ 188 |
| 34 | Amritsar | ₹ 134,260 | ₹ 13,426 | +₹ 188 |
| 35 | Akola | ₹ 134,260 | ₹ 13,426 | +₹ 188 |
| 36 | Amravati | ₹ 134,260 | ₹ 13,426 | +₹ 188 |
| 37 | Bhopal | ₹ 134,273 | ₹ 13,427 | +₹ 201 |
| 38 | Aligarh | ₹ 134,273 | ₹ 13,427 | +₹ 201 |
| 39 | Bareilly | ₹ 134,273 | ₹ 13,427 | +₹ 201 |
| 40 | Hyderabad | ₹ 134,287 | ₹ 13,429 | +₹ 215 |
| 41 | Lucknow | ₹ 134,287 | ₹ 13,429 | +₹ 215 |
| 42 | Kanpur | ₹ 134,287 | ₹ 13,429 | +₹ 215 |
| 43 | Gwalior | ₹ 134,287 | ₹ 13,429 | +₹ 215 |
| 44 | Jabalpur | ₹ 134,287 | ₹ 13,429 | +₹ 215 |
| 45 | Dehradun | ₹ 134,287 | ₹ 13,429 | +₹ 215 |
| 46 | Sagar | ₹ 134,287 | ₹ 13,429 | +₹ 215 |
| 47 | Satna | ₹ 134,300 | ₹ 13,430 | +₹ 228 |
| 48 | Bangalore | ₹ 134,313 | ₹ 13,431 | +₹ 241 |
| 49 | Raipur | ₹ 134,313 | ₹ 13,431 | +₹ 241 |
| 50 | Prayagraj | ₹ 134,313 | ₹ 13,431 | +₹ 241 |
| 51 | Varanasi | ₹ 134,313 | ₹ 13,431 | +₹ 241 |
| 52 | Warangal | ₹ 134,313 | ₹ 13,431 | +₹ 241 |
| 53 | Belgaum | ₹ 134,327 | ₹ 13,433 | +₹ 255 |
| 54 | Hubli | ₹ 134,327 | ₹ 13,433 | +₹ 255 |
| 55 | Patna | ₹ 134,340 | ₹ 13,434 | +₹ 268 |
| 56 | Bhubaneswar | ₹ 134,340 | ₹ 13,434 | +₹ 268 |
| 57 | Vijayawada | ₹ 134,340 | ₹ 13,434 | +₹ 268 |
| 58 | Vizag | ₹ 134,340 | ₹ 13,434 | +₹ 268 |
| 59 | Guntur | ₹ 134,340 | ₹ 13,434 | +₹ 268 |
| 60 | Gorakhpur | ₹ 134,340 | ₹ 13,434 | +₹ 268 |
| 61 | Jammu | ₹ 134,340 | ₹ 13,434 | +₹ 268 |
| 62 | Gulbarga | ₹ 134,340 | ₹ 13,434 | +₹ 268 |
| 63 | Cuttack | ₹ 134,340 | ₹ 13,434 | +₹ 268 |
| 64 | Mangalore | ₹ 134,340 | ₹ 13,434 | +₹ 268 |
| 65 | Bidar | ₹ 134,340 | ₹ 13,434 | +₹ 268 |
| 66 | Nellore | ₹ 134,354 | ₹ 13,435 | +₹ 282 |
| 67 | Kurnool | ₹ 134,354 | ₹ 13,435 | +₹ 282 |
| 68 | Rajahmundry | ₹ 134,354 | ₹ 13,435 | +₹ 282 |
| 69 | Bhagalpur | ₹ 134,354 | ₹ 13,435 | +₹ 282 |
| 70 | Muzaffarpur | ₹ 134,354 | ₹ 13,435 | +₹ 282 |
| 71 | Anantapur | ₹ 134,354 | ₹ 13,435 | +₹ 282 |
| 72 | Kakinada | ₹ 134,354 | ₹ 13,435 | +₹ 282 |
| 73 | Srinagar | ₹ 134,354 | ₹ 13,435 | +₹ 282 |
| 74 | Ranchi | ₹ 134,367 | ₹ 13,437 | +₹ 295 |
| 75 | Mysore | ₹ 134,367 | ₹ 13,437 | +₹ 295 |
| 76 | Tirupati | ₹ 134,367 | ₹ 13,437 | +₹ 295 |
| 77 | Jamshedpur | ₹ 134,367 | ₹ 13,437 | +₹ 295 |
| 78 | Darbhanga | ₹ 134,367 | ₹ 13,437 | +₹ 295 |
| 79 | Dhanbad | ₹ 134,367 | ₹ 13,437 | +₹ 295 |
| 80 | Proddatur | ₹ 134,367 | ₹ 13,437 | +₹ 295 |
| 81 | Guwahati | ₹ 134,421 | ₹ 13,442 | +₹ 349 |
| 82 | Hosur | ₹ 134,421 | ₹ 13,442 | +₹ 349 |
| 83 | Chennai | ₹ 134,448 | ₹ 13,445 | +₹ 375 |
| 84 | Coimbatore | ₹ 134,448 | ₹ 13,445 | +₹ 375 |
| 85 | Pondicherry | ₹ 134,448 | ₹ 13,445 | +₹ 375 |
| 86 | Erode | ₹ 134,461 | ₹ 13,446 | +₹ 389 |
| 87 | Vellore | ₹ 134,461 | ₹ 13,446 | +₹ 389 |
| 88 | Karur | ₹ 134,461 | ₹ 13,446 | +₹ 389 |
| 89 | Tirupur | ₹ 134,461 | ₹ 13,446 | +₹ 389 |
| 90 | Madurai | ₹ 134,474 | ₹ 13,447 | +₹ 402 |
| 91 | Trichy | ₹ 134,474 | ₹ 13,447 | +₹ 402 |
| 92 | Salem | ₹ 134,474 | ₹ 13,447 | +₹ 402 |
| 93 | Tiruvannamalai | ₹ 134,474 | ₹ 13,447 | +₹ 402 |
| 94 | Kochi | ₹ 134,474 | ₹ 13,447 | +₹ 402 |
| 95 | Nagercoil | ₹ 134,474 | ₹ 13,447 | +₹ 402 |
| 96 | Tirunelveli | ₹ 134,474 | ₹ 13,447 | +₹ 402 |
| 97 | Thanjavur | ₹ 134,474 | ₹ 13,447 | +₹ 402 |
| 98 | Thrissur | ₹ 134,488 | ₹ 13,449 | +₹ 416 |
| 99 | Trivandrum | ₹ 134,488 | ₹ 13,449 | +₹ 416 |
| 100 | Kozhikode | ₹ 134,488 | ₹ 13,449 | +₹ 416 |
| 101 | Kottayam | ₹ 134,488 | ₹ 13,449 | +₹ 416 |
Why the cheapest city is usually the port city
Look at the ranking above and a pattern repeats across both markets: the cheapest quote is almost always where the metal physically arrives. Imported bullion clears customs at a handful of points, and every kilometre it travels afterwards carries secured transport and insurance. The city that unloads it first pays none of that.
Three other forces set the rest of the ordering:
- Dealer density. A market with hundreds of competing wholesalers on the same street runs thinner margins than a town served by four shops. Competition compresses the premium more reliably than proximity does.
- Local demand timing. Wedding and festival seasons do not peak simultaneously across a country. A city in the middle of its season can trade above a neighbour a hundred kilometres away.
- Stock and float. Dealers holding large inventory can quote finer than those buying to order, because they are not pricing in the risk of the market moving before they can restock.
Is it worth travelling to buy gold cheaper?
Run the arithmetic before you commit to it. The full spread across Pakistan right now is Rs 210 per tola. On a five tola purchase that is Rs 1,050 — and that is the gap between the two extreme ends of the country, not between neighbouring cities.
Against that saving you are weighing fuel or fare, a day of your time, the risk of carrying metal or cash, and the loss of a relationship with a jeweller who knows you. Two things almost always outweigh the city premium:
- Making charges. The gap between a 10% and an 18% making charge on the same piece dwarfs any city-to-city difference in the metal rate. This is where to negotiate.
- Wastage percentage. A quietly applied 8% wastage costs more than every city premium in the table combined.
Compare the metal rate, the making charge, the wastage percentage and the tax as four separate numbers. A shop advertising the "lowest gold rate in the city" while charging above-market making has simply moved the margin somewhere you were not looking.
How to use this ranking
- As a reference, not a shopping list. Take the cheapest figure to your local jeweller and ask why their quote differs. A good one will explain it in terms of freight and stock; a bad one will not explain it at all.
- To sanity-check a quote. If a shop is quoting materially below the cheapest market in the country, that is not a bargain — verify the karat before anything else.
- To time a large purchase. The ranking shifts. If your city is temporarily at the top of the table because of local season demand, waiting a few weeks may cost nothing.