Healthy buying was witnessed in telecom, oil and gas and power counters.
Index pivotals — financial and banking stocks — also traded in green.
The Sensex of the BSE opened at 35,118.09 from its previous close at 34,981.02 on Friday.
At 9.51 a.m., the Sensex traded at 35,018.79 higher by 37.77 points or 0.11 per cent.
The Nifty50 of the National Stock Exchange (NSE) opened at 10,568.30 after closing at 10,526.75 on Friday.
The Nifty traded at 10,535 during the morning trade session, up 8.25 points and 0.08 per cent.