Domestic benchmark index NSE Nifty gained 250.71 points to 22759.45, while the BSE Sensex traded 845.14 points up at 75015.09.
On the other hand, JSW Holdings, AXISCADES Engg Tech, Blue Jet Healthcare, Sarda Energy and Kamat Hotels stocks hit their fresh 52-week highs today.
In the Nifty 50 index, ICICI Bank, L&T, Shriram Finance, Hindalco and M&M were among the top gainers on the NSE.
Bajaj Finserv, IndusInd Bank, BPCL, Bajaj Finance and RIL were among the top losers.