Domestic benchmark index NSE Nifty gained 167.16 points to 24885.75, while the BSE Sensex traded 509.4 points up at 81628.0.
On the other hand, Raj Oil Mills, Subros, Camlin Fine Sc, Niraj Ispat Ind. and Reliance Naval & Engg stocks hit their fresh 52-week highs today.
In the Nifty 50 index, SBI Life, ONGC, HDFC Life, Hero MotoCorp and Cipla were among the top gainers on the NSE.
Tata Motors, Dr. Reddys, SBI, Sun Pharma and Jio Financial Services were among the top losers.