Silver added 34 cents to close at $28.96 per troy ounce.
The dollar was mixed in Asia, but lower across Europe.
The euro rose to $1.2504 from Monday's $1.2482. Against the yen, the dollar rose to 79.54 from 79.44 yen.
The British pound was $1.557 from $1.5486 Monday. The dollar was trading 1.0265 Canadian dollars from 1.0316 Canadian.
Police: Sword-wielding man demanded free tacos
Puzzle-maker slips 'Murdoch Is Evil' into Rupert Murdoch's Sunday Telegraph