After falling 130.25 points in the previous session on profit-booking, the 30-share Sensex was trading in positive zone with a gain of 56.92 points, or 0.19 per cent, to 29,575.66.
Also, the broader NSE Nifty rose by 18.05 points, or 0.19 per cent, to quote at 9,144.90.
Brokers said resumption of buying by investors coupled with continued inflow of foreign funds and a firm trend in other Asian bourses, helped indices to trade in positive terrain.
Among other Asian markets, Hong Kong's Hang Seng rose by 0.27 per cent while Shanghai Composite Index gained 0.22 per cent in early trade today. Seoul jumped more than one per cent while Singapore put on 0.1 per cent. Japan's Nikkei, however, was trading 0.31 per cent down.
The US Dow Jones Industrial Average ended 0.04 per cent lower in yesterday's trade.