Domestic benchmark index NSE Nifty ended 108.66 points up at 23437.2, while the BSE Sensex closed 309.4 points up at 77044.29.
On the other hand, Shree Vasu Logistics, Sanathan Textiles, Sangam Renewables, Rama Phosphates and Ajax Engineering stocks hit their fresh 52-week highs today.
In the Nifty 50 index, IndusInd Bank, Axis Bank, ONGC, Trent and Adani Ports SEZ were among the top gainers on the NSE in the today's trade.
Meanwhile, Maruti Suzuki, Hindalco, Tata Motors, Bajaj Finance and L&T were among the top losers of the day.