Three-month copper on the London Metal Exchange rose 0.2% to $7,963.50 a tonne by 0318 GMT, while aluminium advanced 0.1% to $1,993 a tonne and nickel increased 1.2% to $18,125 a tonne.
Benchmark copper on the London Metal Exchange (LME) was up 0.7pc at $8,065 a tonne at 1703 GMT, a little below last week's peak of $8,238, the highest since February 2013.
LME nickel hit its highest since September 2019 at $18,060 a tonne, up 1.6pc, after stainless steel futures surged as much 5pc in China and inventories in the country slid.
However, US Senate leader Mitch McConnell's rejection to schedule a swift vote on whether to raise the country's coronavirus relief checks to $2,000 from $600 dampened sentiment.
The most-traded January copper contract on the Shanghai Futures Exchange climbed as much as 2.2pc to 59,500 yuan ($9,095.36) a tonne, a level unseen since September 2011.
Investors bought riskier assets across the board, sending global equities to new peaks, oil prices to a nine-month high and the dollar to its weakest since April 2018.