Silver also climbed up on good speculative off-take.
Standard gold (99.5 purity) moved up by Rs 30 per 10 gm to end at Rs 30,955 from Monday's closing level of Rs 30,925.
Pure gold (99.9 purity) added Rs 25 per 10 gm to close at Rs 31,090 from Rs 31,065.
Silver ready (.999 fineness) rose by Rs 100 per kg to finish at Rs 60,775 as against Rs 60,675 yesterday.
In Europe, gold gained in thin trade amid weak dollar as investors played safe ahead of US jobs report due later this week.
Spot gold was bid up at USD 1,714.10 an ounce in early trade and silver was bid higher at USD 32.08 an ounce.