Domestic benchmark index NSE Nifty gained 105.85 points to 21288.55, while the BSE Sensex traded 386.89 points up at 70901.09.
On the other hand, Oriental Trimex, Coral India Finance, Mangalam Cement, Tera Software and BGR Energy stocks hit their fresh 52-week highs today.
In the Nifty 50 index, Infosys, HCL Tech, Tech Mahindra, TCS and LTIMindtree were among the top gainers on the NSE.
HDFC Life, Nestle India, SBI Life, Britannia and Axis Bank were among the top losers.