While buying was led by capital goods, industrials, telcom, IT, teck, consumer durables, realty and healthcare sectors, profit-booking was witnessed in metal, oil & gas, energy and banking counters.
The Sensex opened higher at 24,982.22 and moved in a range of 25,002.32 and 24,846.24 before quoting at 24,959.50 at 1100 hours, up 88.81 points from the last close.
The 50-share Nifty also moved up by 28.85 points, or 0.38 per cent, to 7,592.40 at 1100 hours.
However, ICICI Bank fell by 2.19 per cent followed by Maruti 2.39 per cent, SBI 1.97 per cent, Axis Bank 1.64 per cent, Coal India 1.02 per cent and HeroMotoco 0.97 per cent.
More From This Section
Foreign portfolio investors (FPIs) bought shares worth Rs 571.70 crores last Friday, as per provisional data released by the stock exchanges.
Overseas, Asian markets were trading lower after sharp gains in previous trading session. Latest data showed that China's Caixin manufacturing purchasing managers' index (PMI) inched up to 48.4 last month.