Domestic benchmark index NSE Nifty ended 107.75 points up at 19653.5, while the BSE Sensex closed 364.06 points up at 65995.63.
On the other hand, Godrej Ind., Mindteck India, PNB Gilts, Rajshree Polypack and Pioneer Embroid stocks hit their fresh 52-week highs today.
In the Nifty 50 index, Bajaj Finserv, Bajaj Finance, Titan Company, IndusInd Bank and Tata Consumer were among the top gainers on the NSE in the today's trade.
Meanwhile, HUL, Coal India Ltd, ONGC, Asian Paints and Bharti Airtel were among the top losers of the day.