Silver prices held above $30.10 an ounce on Wednesday, near their highest level in more than three weeks despite pressure from a stronger dollar and rising Treasury yields.
The move came as strong U.S. economic data reduced the likelihood of further interest rate cuts by the Federal Reserve.
Silver, along with other safe-haven assets, has also benefited from uncertainty ahead of U.S. President-elect Donald Trump's inauguration on Jan. 20 and confusion over his tariff plans.
Silver has also drawn support from hopes that China, the world's top consumer of the metal, will follow through on its promise to increase monetary and fiscal stimulus to boost economic growth.
Source: Trading Economics