Gold prices in India on June 10 saw weak momentum but recovered due to a weaker dollar. In Mumbai, 22-carat gold was Rs 89,540 per 10g, 24-carat was Rs 97,680.