The 30-share index rose by 28.31 points, or 0.12 per cent, to 22,513.24 with sectoral indices, led by consumer durables, oil and gas, metal and healthcare, gaining up to 0.94 per cent.
The index had lost 230.40 points in the previous two sessions.
The NSE Nifty also gained 4.00 points, or 0.06 per cent, to trade at 6,737.10.
Brokers said fresh spell of buying by funds and retail investors at select counters amid a better trend in other Asian markets after US markets posted gains yesterday following some upbeat corporate results, influenced the trading sentiments here.
Among other Asian markets, Hong Kong's Hang Seng gained 0.40 per cent in early trade today, while Japan's Nikkei was up by 2.23 per cent.
The US Dow Jones Industrial Average ended 0.55 per cent higher yesterday.