The 30-share index, which had lost 180.06 points in the previous session, recovered by 33.91 points, or 0.17 per cent, to 20,458.93.
The National Stock Exchange Nifty inched up by 2.25 points, or 0.04 per cent, to 6,061.35.
Consumer durable, realty, capital goods and oil and gas sector stocks led the recovery.
Brokers said fresh buying by funds and retail investors at lower levels mainly influenced the sentiment.
Meanwhile, in Asia, Hong Kong’s Hang Seng Index declined by 0.12 per cent, while Japan’s Nikkei Index was down 0.65 per cent in early trade today.