Gold prices rose by Rs 145 to Rs 38,885 per 10 gram in the national capital on Monday on a weaker rupee, according to HDFC Securities.
In the previous trade, the precious metal had closed at Rs 38,740 per 10 gram.
Similarly, silver also jumped Rs 240 to Rs 46,510 per kilogram from Rs 46,270 per kilogram on Saturday, it added.
"Spot gold price for 24 Karat in Delhi was up by Rs 145 to Rs 38,885 on weaker rupee against the dollar. Spot gold prices quoted higher with increased footfall in jewellery shops, signalling pick up in festival demand," Tapan Patel, senior analyst - commodities, HDFC Securities said.
In international market, gold traded marginally higher at USD 1,490 an ounce, while silver was trading at USD 17.57 per ounce.
"Gold prices traded firm on Monday with COMEX international spot gold prices trading near USD 1,490 on weak Chinese data," Patel said.