Silver rose in European trade for the fifth straight session, marking three-week highs as copper surged as well, while dollar weakened.
Silver rose 0.55% as of 11:55 GMT to $16.05 an ounce, with the highest since January 31 at $16.07.
The white metal rose 1% yesterday, the fourth profit in a row and the longest such streak this year.
The dollar index is trading at two-week lows after marking the fourth daily loss in a row with a drop in 10-year treasury yields.
Now investors await the Federal Reserve's meeting minutes for the January 29-30 meeting, at which policymakers voted to hold rates unchanged below 2.50%.