Gold shed just 3 rupees, to 45,258 rupees per ten grams at Delhi's bullion market, today, on weak global cues.
But silver gained 40 rupees, to 58,750 rupees per kilo.
In the international market, gold was trading lower at 1,761 dollars per ounce.
Silver was flat at 22.42 dollars per ounce.