Silver gained after a two-day fall spurred low-level speculative demand from investors as well as due to fresh industrial offtake.
Standard gold (99.5 purity) moved up by Rs 5 per 10 gm to finish at Rs 30,435 from Wednesday's closing level of Rs 30,430.
Pure gold (99.9 purity) closed unchanged at its previous level of Rs Rs 30,565 per 10 gms.
Silver ready (.999 fineness) rose by Rs 170 per kg to conclude at Rs 57,840 as compared to Rs 57,670 yesterday.
In Europe, gold declined on investor selling, which mainly centred over US talks to prevent the world's largest economy from plunging into recession.
Spot gold bid weak at USD 1,654.91 an ounce in early trade and silver was bid down at USD 29.92 an ounce.