Silver prices rose on Tuesday for the second straight session, hitting a three-week high as demand climbed on silver and commodities in general, while the dollar retreated.
Silver last traded at $16.82 an ounce, up from the opening price of $16.56, with an intraday high at $16.90, and a low at $16.50.
Silver's rise comes amid mounting demand on commodities as investors look for alternative investments as global stocks retreat on profits taking after hitting record highs.
On the other hand, the dollar fell against main currencies to near a three-week low, helping silver advance according to their inverse relation, as the white metal futures are denominated in the greenback.
The dollar index, measuring the greenback against a basket of major currencies, rose to 102.02 from the opening of 101.85, with an intraday high at 102.07, and a low at 102.49, after hitting a three-week low last week at 101.27.