Gold prices rebounded by Rs 2,900 to Rs 1.55 lakh per 10 grams in the national capital on Wednesday, while silver climbed to Rs 2.54 lakh per kilogram as easing geopolitical tensions triggered a pullback in oil rates, boosting demand for precious metals.