In contrast, silver remained bearish, impacted by continued speculative sell-off on the back of poor industrial demand.
Standard gold (99.5 purity) rose by Rs 90 to close at Rs 28,910 per 10 gm from Wednesday's level of Rs 28,820.
Pure gold (99.9 purity) gained by Rs 95 to end at Rs 29,050 per 10 gm from Rs 28,955.
Silver ready (.999 fineness) dipped by Rs 245 per kg to finish at Rs 56,250 as compared to Rs 56,495.
In New York, gold ended slightly lower on US Federal Reserve's decision to keep interest rate unchanged, dashing hopes of further stimulus to revive the world's largest economy.
Gold for June delivery was down $1.50 to $1,642.30 an ounce on the Comex division of the NYMEX late yesterday.
May silver contracts retreated 39 cents to $30.36 an ounce.