Why the same gold rate hits different cities at different times?
Kolkata, 16th May 2026: If you have ever checked the gold price in Chennai and the gold price in Kolkata simultaneously, then you would have noticed that there is a difference between the gold prices in both cities, and you were not seeing an error. You were looking at how India’s gold market actually works in different cities across India. The retail price of gold in India is not a fixed one, but varies from city to city.
The same global gold spot price update that arrives in Mumbai at 9 AM can translate into a different retail rate in Chennai, a slightly different price in Kolkata, and a completely different price in Ahmedabad, and this can happen on the same morning. In this blog, we will explore the reasons behind this.
The global price is the starting point, not the final number
Gold is a global commodity that is traded in US dollars per troy ounce on exchanges around the world. Once that price changes, as a result of Federal Reserve interest rate decisions, inflation data, geopolitical events, or changes in the strength of the dollar, etc., it comes into India with an additional import cost.
India is one of the world’s largest importers of gold, and the landed cost of gold imports is determined by the international spot price and the import duty of 15%. These rates are uniform nationally. Beyond this point, however, lie city-level differences.
Supply chain distance creates the first gap
Gold physically enters India through a small number of ports and authorised import channels, primarily in Mumbai and Chennai. Bullion dealers in these cities get the gold supply first and at the lowest logistics cost due to their city being the import city. Gold is transported from these entry points to other dealers in inland cities like Kolkata, Delhi, and Hyderabad, which carry charges like insurance, freight, and handling charges at every stage.
This is the reason why the current gold rate in Chennai (as a port city) sometimes differs a little from the gold price in an inland city, even though both are quoting the retail price from the same price benchmark.
City-level prices are set by jewellers’ associations
Most of the major cities in India have local jewellers’ associations, which publish their own daily reference gold rates. These are not exchange rates, but are internally negotiated rates based on the previous day’s international price, import costs, local dealer margins, and the demand for gold at the city level.
The India Bullion and Jewellers Association (IBJA) publishes a standard base rate daily, and the retail price in any city is the IBJA base rate plus making charges and local margins. Every city’s association is independent and publishes its own gold rates, which vary from one city to another, even on the same day.
Regional demand timing amplifies the gap
In addition to supply chain and association pricing, there are also temporary price differences between cities due to regional demand cycles. In the south Indian cities, the demand is high during Pongal, Onam, and the wedding season, when jewellers from the same region compete with each other to get hold of bullion, which pushes prices up.
In the eastern part of the country, such as Kolkata, the demand peaks during Durga Puja and the Bengali wedding calendar. During these periods, the gold price in Kolkata today has a premium gold rate as compared to other cities, even if it has the same base price.
Conclusion
The same gold spot price does not reach every Indian city at the same time or at the same retail cost. Supply chain distance, independent association pricing, and regional demand cycles all create differences between the gold price in Chennai, Delhi, or any other city in India on a given day.
Recognising this assists market participants in developing a better understanding of gold prices in different cities and thus helps them become more informed buyers or investors.
