At 9:21 am, the BSE Sensex was up 39 points, or 0.05%, at 82,476, while the Nifty50 rose 31 points, or 0.13%, to 25,134.
Among Sensex constituents, IndusInd Bank, Tech Mahindra, Tata Steel, UltraTech Cement, Infosys, and NTPC opened in the green, while Eicher Motors, Asian Paints, ICICI Bank, HUL, and Bajaj Finserv saw declines.
Elsewhere in Asia, markets opened higher, with the MSCI Asia ex-Japan index up 0.5%.
On Wall Street, US equities closed mostly higher overnight and the dollar eased as trade talks between the US and China kicked off in London, aiming to resolve a dispute that has weighed on global markets for much of the year. US President Donald Trump said he was receiving “good reports” on the progress of the negotiations.