Domestic benchmark index NSE Nifty ended 213.4 points up at 21654.75, while the BSE Sensex closed 701.63 points up at 72038.43.
On the other hand, Wonder Fibromats, Global Vectra, Keerti Knowledge, AksharChem Ltd and VL E-Governance & IT stocks hit their fresh 52-week highs today.
In the Nifty 50 index, Hindalco, UltraTech Cem., Bajaj Auto, Tata Motors and JSW Steel were among the top gainers on the NSE in the today's trade.
Meanwhile, NTPC, ONGC, Adani Ent., UPL and Adani Ports SEZ were among the top losers of the day.