Yellow metal were trading higher in India even if it traded flat in the international market on Tuesday.
Gold has been gaining for the past four straight weeks and has gain over 3 per cent or rupees 1,451 per 10 grams so far in July.
Gold prices showed a rise on the Multi Commodity Exchange (MCX) on Tuesday. As gold August futures were trading rupees 185 higher at rupees 48,279 per 10 grams.
While, silver September futures also witnessed a good hike as they traded at rupees 67,465 per kilogram, a jump of rupees 219 over the previous session's amount of rupees 67,246 per kilogram.
Gold prices are still down from its record high of rupees 56,191 per 10 gram by rupees 8,097 that touched last year in August .
In the international market, gold was trading flat on Tuesday, as a slide in US Treasury yields offset a firmer dollar amid investors concerns over a relentless hike in cases of the Delta variant of Covid-19 disease that is threatening the outlook for global economic recovery.
Spot gold was steady at USD 1,813 per ounce, after falling to a one-week low of USD 1,794 in the previous session. US gold futures edged up 0.3 per cent at USD 1,813.