The 30-share index, which had lost nearly 674 points in the previous three sessions, recovered 223.26 points, or 1.10 per cent, to 20,440.65, with stocks of banking, realty, oil and gas and FMCG sectors leading the recovery.
The National Stock Exchange Nifty moved up by 68.75 points, or 1.15 per cent, to 6,064.20.
Brokers said emergence of buying by funds and retail investors amid a firming trend in other Asian bourses, after US markets hit another record high on Friday, mainly buoyed the trading sentiment here.
Stocks of state-run oil marketing companies such as Indian Oil rose 1.99 per cent to Rs 204.70. Hindustan Petroleum rose 4.25 per cent to Rs 211 and Bharat Petroleum gained 2.68 per cent to Rs 341.60.
Reliance Industries shares also gained 1.27 per cent to Rs 854.65.
In other Asian markets, Japan's Nikkei index rose by 1.36 per cent, while Hong Kong's Hang Seng gained 0.56 per cent in early trade today.
