Nifty50 rose 60 points or 0.3% to 19,583 while the S&P BSE Sensex was up 138 points or 0.2% at 65,647 points.
From the Sensex pack, NTPC, Tata Steel, JSW Steel, and L&T were the top gainers, rising 1-2%. Tata Motors, Sun Pharma, and SBI also rose in early trade.
On the flip side, Asia Paints, Tech Mahindra, Infosys, Wipro, and IndusInd Bank declined.
Among individual stocks, Multi Commodity Exchange of India (MCX) tanked 8% after Sebi asked the company to put on hold the proposed go-live of its new commodity derivatives platform planned for next week.
Uno Minda's share rose 2% as the firm to increase its stake in JV with Westport to 76% to accelerate growth in growing CNG and other alternate fuel markets.
Sector-wise, Nifty Metal advanced 1.2%, and Nifty Pharma rose 0.8%. Banks, financial, media, realty, and oil & gas sectors also gained.