The benchmark BSE Sensex gained nearly 92 points in early trade on Wednesday on buying in capital goods, power, banking, consumer durables, IT and healthcare stocks.
Besides, a firming trend in other Asian markets also influenced the trading sentiment here.
The 30-share index, which had retreated from record closing by losing 167.37 points in the previous session, recovered by 91.69 points, or 0.37 per cent, to 24,641.20.
Also, the National Stock Exchange index Nifty rose 23.45 points, or 0.32%, to 7,341.45.
Brokers said fresh buying by funds and investors after yesterday's profit-booking and a firming trend on Asian bourses, in line with overnight gains in the US markets, helped trading sentiments to improve here.
Among other Asian markets, Hong Kong's Hang Seng was up 0.63% while Japan's Nikkei rose 0.16 per cent in early trade today.
The US Dow Jones Industrial Average closed on a record-high by rising 0.42% in yesterday's trade on encouraging economic data.