The 30-share index, which had slipped from record-high levels by falling 56.11 points in yesterday's trade, recovered by 151.78 points, or 0.64 per cent, to trade at 23,966.90.
All the sectoral indices, led by realty and consumer durables, were trading in the positive zone with gains up to 1.86 per cent.
On similar lines, the broader National Stock Exchange index Nifty rose by 43.80 points, or 0.61 per cent, to 7,152.55.
Besides, encouraging quarterly earnings by some more companies, including Tata Steel, also triggered buying activity, they said.
More From This Section
Stocks of Tata Steel spurted by 2.55 per cent to Rs 463.70, its highest level since May 2012 after the company yesterday reported Rs 1,036 crore consolidated net profit for the January-March quarter.
Among other Asian markets, Hong Kong's Hang Seng index rose by 0.66 per cent, while Japan's Nikkei fell 0.88 per cent in early trade today.