The 30-share BSE Sensex gained 107.25 points, or 0.13%, to settle at 81,106.65 at the end of the trading session.
During the day's trade, the index had climbed as much as 340.01 points, or 0.41%, to touch 81,339.41.
Meanwhile, the 50-share NSE Nifty advanced 58.25 points, or 0.23%, to close at 25,044.65.
Among the major laggards, HCL Technologies, Tata Steel, UltraTech Cement and Bajaj Finance witnessed selling pressure.
On the other hand, State Bank of India, Trent, Larsen & Toubro, NTPC, HDFC Bank and ICICI Bank were among the key gainers, lending support to the benchmark indices.