Gold prices recovered marginally by Rs 40 to close at Rs 30,360 per 10 grams at the bullion market here today following renewed demand from stockists and retailers, even as the metal weakened overseas. However, silver declined further by Rs 90 per kg on lack of buying support from industrial units. Standard gold (99.5 per cent purity) rose by Rs 40 to finish at Rs 30,360 per 10 grams from last Friday's closing level of Rs 30,320.