Silver futures for July delivery were up 22.90 cents to $28.386 per troy ounce.
The U.S. dollar rose to its highest level since 2010 on continued concerns about the eurozone. The dollar index rose to 82.416 from 82.342 on the International Exchange.
The euro continued its decline against the U.S. dollar at $1.2527 from Thursday's $1.2532. Against the yen, the dollar hit 79.64 from 79.58 yen.
The British pound was $1.5658 from $1.5665. The dollar was 1.0291 Canadian dollars from 1.0269 Canadian.