Domestic benchmark index NSE Nifty gained 77.25 points to 20978.4, while the BSE Sensex traded 266.84 points up at 69788.53.
On the other hand, Aakash Exploration, FCS Software, Orchid Pharma, Indian Renewable and Spencer's Retail stocks hit their fresh 52-week highs today.
In the Nifty 50 index, JSW Steel, NTPC, HCL Tech, UPL and LTIMindtree were among the top gainers on the NSE.
BPCL, M&M, Bajaj Finance, Bharti Airtel and Hero MotoCorp were among the top losers.