Domestic benchmark index NSE Nifty gained 132.95 points to 17336.9, while the BSE Sensex traded 398.47 points up at 58192.79.
On the other hand, Vivo Collaboration Solutions Ltd., MSP Steel, BGR Energy, Krebs Biochem and Tokyo Plast Int stocks hit their fresh 52-week highs today.
In the Nifty 50 index, Hindalco, Titan Company, Shree Cements, Grasim Inds. and JSW Steel were among the top gainers on the NSE.
NTPC, Infosys, Tech Mahindra, Wipro and SBI Life were among the top losers.