The benchmark Sensex rose by over 96 points in the opening trade on Thursday after sliding for three straight sessions, on covering up short positions by speculators and selective buying by funds.
The Bombay Stock Exchange barometer gained 96.77 points to 9,111.95 with the banking, realty and metal sector stocks leading the recovery in early trade.
The 30-share index had lost nearly 620 points in the previous three sessions.
The broad-based National Stock Exchange Nifty gained 26.00 points to 2,802.15.
In Asian market, Japan's Nikkei was up 0.87 per cent, while Hong Kong's Hang Seng index shed 0.47 per cent in early trade on Thursday.